使用C#的电子邮件服务器响应的服务器已超过SSP速率限制
当我试图从本地PC发送邮件时。错误使用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
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提供商的问题。提出罚单并解决问题。