我正在寻找一个 .NET 程序集,我可以在 ASP.Net 3.5 中使用它来一次发送一两封电子邮件。
我查看了System.Net.Mail.MailMessage,但脚本和邮件服务器之间产生的通信使用 ESMTP,我真的很想避免这种情况。
要发送的电子邮件尽可能简单:未加密;不是html;等等
优先级是易于部署,所以不想弄乱 IIS、Exchange 等。
我查看了 MSDN,似乎没有办法强制 System.Net.Mail 使用较旧的 smtp 标准 (RFC821),但您不需要这样做。
根据下一篇文章的备注部分,System.Net.Mail 实现了 RFC2821,它指出如果主机无法识别 EHLO(或扩展 HELO)问候语,则客户端应发出 HELO 并仅使用 RFC821 中可用的命令继续。 http://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient.aspx
正如我们在评论中讨论的那样,因为您只是想避免使用身份验证,因此您可以使用 System.Net.Mail 库而无需进行身份验证。