C#发送电子邮件代码突然停止工作
我有以下代码,已经运行了好几个月,但突然停止了这一行的工作:C#发送电子邮件代码突然停止工作,c#,email,mailmessage,C#,Email,Mailmessage,我有以下代码,已经运行了好几个月,但突然停止了这一行的工作: smtpClient.Send(msg); 这是一个向公司内部人员发送电子邮件的内部应用程序 出现以下错误: 邮箱不可用。服务器响应为:5.7.1无法为进行中继ABC@comp.com 有谁能想出一个原因,为什么这个代码可以正常工作很长时间,然后突然停止工作 MailMessage msg = new MailMessage(); msg.From = new MailAddress(from
smtpClient.Send(msg);
这是一个向公司内部人员发送电子邮件的内部应用程序
出现以下错误:
邮箱不可用。服务器响应为:5.7.1无法为进行中继ABC@comp.com
有谁能想出一个原因,为什么这个代码可以正常工作很长时间,然后突然停止工作
MailMessage msg = new MailMessage();
msg.From = new MailAddress(fromEmailAddress_);
msg.IsBodyHtml = true;
msg.To.Add(new MailAddress(email.Trim()));
msg.Subject = subject_;
msg.Body = body_;
msg.IsBodyHtml = true;
msg.Priority = MailPriority.High;
var smtpClient = new SmtpClient(_mailServer);
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new System.Net.NetworkCredential(_user, _pwd);
try
{
smtpClient.Send(msg);
}
catch (Exception ex)
{
Console.Write(ex.Message);
}
您连接到的邮件服务器已收紧,不允许中继您的凭据或来自您的网络/IP。这不是代码问题(除了更改SMTP服务器之外),而是管理您使用的SMTP服务器的人的问题。除了检查以确保SMTP服务正在运行之外,您还可以尝试以下操作: 尝试将SmtpDeliveryMethod枚举设置为PickupDirectoryFromIis
我们将如何克服这个问题?