asp.net - 从 ASP.net 发送电子邮件在 IIS 服务器上失败
问题描述
我已经在我的 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);
}
抛出的异常如下:
“语法错误,命令无法识别。服务器响应为:”
解决方案
推荐阅读
- c - 函数 sqlite3_open 不是打开 db 文件,而是创建一个
- html - 将右侧的图像 div 与 3 个垂直文本 div 对齐
- java - 如何使用 Java FX 更正此错误?
- swift - 用 Swift 检测 MacBook 盖子打开/关闭?
- c# - 网络适配器关闭时检测客户端断开连接
- html - 如何在图像周围添加白边?
- javascript - Why can't I define an iterator on a string?
- fusionauth - fusionauth - after install can't access to setup wizard
- nginx - nginx server config: matching URI returns 404
- security - How can I block search engine indexing of files and subdirectories other than root directory .php and .html files without listing the directory names?