我已经在我的ASP.net应用程序中实现了电子邮件服务,并且正在使用SmtpClient类发送电子邮件。从我的本地代码发送邮件可以很好地工作,但是在服务器上发布时会引发异常。
代码非常基本,如下所示:
var message = new MailMessage();
message.To.Add(new MailAddress(recipientEmail));
message.Subject = subject;
message.Body = emailBody;
using (var smtp = new SmtpClient())
{
smtp.Credentials = new NetworkCredential(EmailSettings.Username, EmailSettings.Password);
smtp.Host = EmailSettings.Host;
smtp.Port = EmailSettings.Port;
smtp.EnableSsl = true;
await smtp.SendMailAsync(message);
}
正在引发的异常如下:
”语法错误,无法识别命令。服务器响应为:“