电子邮件发送在MVC中无法正常工作;抛出异常"语法错误,命令无法识别。服务器响应是"

时间:2018-06-08 13:05:08

标签: c# asp.net-mvc smtpclient

我已将SMTPClient配置为从我的代码发送电子邮件。它大部分时间都有效,但有时电子邮件会失败。有时会出现例如"语法错误,命令无法识别的异常。服务器响应为" 。在其他时间没有抛出异常,但没有发送电子邮件。

由于电子邮件大部分时间都有效,因此我认为代码不应该存在任何问题。但是,我不确定服务器是如何工作的。

using (var smtp = new SmtpClient())
{
    smtp.Credentials = 
        new NetworkCredential(EmailSettings.Username, EmailSettings.Password);
    smtp.Host = EmailSettings.Host;
    smtp.Port = EmailSettings.Port;
    smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
    smtp.EnableSsl = true;
    await smtp.SendMailAsync(message);
}

电子邮件提供商不是gmail,正在使用的端口是25。

0 个答案:

没有答案