Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用C#的电子邮件服务器响应的服务器已超过SSP速率限制_C#_Asp.net_Email_Mail Server_Webmail - Fatal编程技术网

使用C#的电子邮件服务器响应的服务器已超过SSP速率限制

使用C#的电子邮件服务器响应的服务器已超过SSP速率限制,c#,asp.net,email,mail-server,webmail,C#,Asp.net,Email,Mail Server,Webmail,当我试图从本地PC发送邮件时。错误 Server Has exceeded SSP rate limit. 一直来。当我把它上传到我的云服务器并从那里发送邮件时,它工作得非常好。为什么我会遇到这个问题。 这是我用来发送邮件的代码 MailMessage objMailMsg; Mail objMail = new Mail(); ClsCommonFunctions objMessage = new ClsCommonFunctions(); objM

当我试图从本地PC发送邮件时。错误

Server Has exceeded SSP rate limit.
一直来。当我把它上传到我的云服务器并从那里发送邮件时,它工作得非常好。为什么我会遇到这个问题。 这是我用来发送邮件的代码

        MailMessage objMailMsg;
    Mail objMail = new Mail();
    ClsCommonFunctions objMessage = new ClsCommonFunctions();

    objMailMsg = new MailMessage();

    objMailMsg.To.Add(to.Trim());
    objMailMsg.From = new MailAddress("xxx@xx.com", "xxxxx");
    objMailMsg.Subject = subject;
    objMailMsg.Body = body;

    objMailMsg.IsBodyHtml = true;
    objMailMsg.BodyEncoding = System.Text.Encoding.GetEncoding("windows-1256");



    objMailMsg.Headers.Add("Disposition-Notification-To", "xxx@xxx.com");

    SmtpClient smtp = new SmtpClient("yyyy.com");

    smtp.Port = 25;
    smtp.Credentials = new System.Net.NetworkCredential("xxx@xxx.com", "password");

    try
    {
        smtp.Send(objMailMsg);

    }
    catch (Exception ex)
    {
        objMessage.show_message(this, ex.Message);
    }

    Thread.Sleep(1000);

    objMailMsg.To.Clear();
    objMailMsg.Dispose();

如果您可以从他的网络以外的其他地方发送电子邮件,请咨询您的SMTP提供商。外部访问通常被阻止

您的邮件服务器可能不允许您从IP地址发送邮件,您需要询问他们,而不是堆栈溢出。@DavidG有时它工作得很好。但有时并非如此。通常是在发送了一些邮件之后,问题发生了。您仍然需要询问他们,我们无法帮助您进行邮件提供商配置。消息说您超出了费率限制。这意味着,你试图一次发送太多的电子邮件。当然,你的极限可能是0。只有您的提供商才能回答该限制是多少。请实施节流机制,或者在足够长的时间后发生错误时重试delay@DavidG感谢它的解决。@ArunkumarS这确实是我的SMTP提供商的问题。提出罚单并解决问题。