2012-08-13 90 views
0

我正在寻找一个.NET程序集,我可以使用ASP.Net 3.5来一次发送一个或两个电子邮件。替代System.Net.Mail.MailMessage发送电子邮件?

我已经看了System.Net.Mail.MailMessage但脚本和邮件服务器之间所产生的通信使用ESMTP,我会真的想避免这种情况。

要发送的电子邮件尽可能简单:未加密;不是HTML;等

当务之急是易于部署的,所以不要希望有乱用IIS,外汇等

+1

你试图避免的SMTP到底是什么?而且,仅供参考,它是发送邮件消息的'SmtpClient'类,它决定了协议。 – 2012-08-13 02:55:25

+0

是否还有其他协议,但SMTP可以帮助您发送电子邮件? – 2012-08-13 02:57:31

+0

我看了一下感兴趣的内容,似乎没有办法强制.net邮件使用旧的smtp(RFC 821),但我怀疑你确实需要。在MSDN上看起来像System.Net.Mail基于RFC 2821,它指定如果主机不能识别EHLO(扩展HELO)问候语,则客户端应发出HELO并继续仅使用RFC821标准命令。 – 2012-08-13 03:04:34

回答

1

我已经通过MSDN采取一看,似乎没有成为一个办法,迫使系统.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库。