我有一项服务,需要在失败时发送自动电子邮件。我觉得我已经设置好了,但是我继续收到以下错误:
Service not available, closing transmission channel. The server response
was: 4.3.2 Service not available
我无法弄清楚哪里出了问题,但这是我的代码:
public static void AutoEmail()
{
try
{
SmtpClient newClient = new SmtpClient();
newClient.Host = "host name";
newClient.Port = Port number;
newClient.Credentials = new System.Net.NetworkCredential(
"username", "password");
MailMessage mail = new MailMessage();
mail.To.Add(new MailAddress("[email protected]"));
mail.Body = "This is a test message.";
mail.Subject = "Test - " + DateTime.Now;
mail.From = new MailAddress("[email protected]");
newClient.Send(mail);
}
catch (Exception ex)
{
Log.WriteException("Error in Email", ex);
}
}
任何帮助将非常感激。谢谢!
您确定使用的SMTP服务器允许应用程序发送电子邮件吗?我遇到类似的问题,根本原因是Exchange服务器由于权限不足而拒绝了发送请求。而且我在代码中的步骤与在您的代码中的步骤相同。检查权限。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句