微软取代aspNetEmail?

时间:2013-11-21 16:44:55

标签: c# asp.net email

我正在寻找重写我继承的旧asp.net网站。它使用aspNetEmail发送电子邮件,只需要邮件服务器连接到我们的交换服务器。

我想尽可能多地依赖外部库,所以想知道微软是否已经制作了一个易于配置/使用的.net等价物?

我查看了EWS API等,但它们都需要用户身份验证或硬编码的用户名/密码才能连接到Exchange,它似乎也从现有帐户发送,而目前使用aspNetEmail(以及我想要的)继续做)从一个通用(可能不存在)的地址发送,但从正确/有效的域发送(并可能添加一个有效的回复地址)。

我错过了一些明显的东西吗?我应该坚持使用aspNetEmail吗?

1 个答案:

答案 0 :(得分:3)

内置System.Net.Mail namespace具有足够的功能,适用于大多数情况。

如果要避免将凭据存储在配置文件中,则可以很容易地将其指向本地IIS SMTP服务的拾取目录,并将服务配置为使用适当的身份验证将消息传递到Exchange服务器。

或者,您可以在服务器级别配置SMTP设置,凭据将存储在系统目录的applicationHost.config文件中。

This article对选项进行了不错的演练。