正如它在tin上所说的那样:是否可以在单个配置中指定这两种交付方法?我想这将是一种快速(廉价)的解决方案,可以记录所有由标准.NET SmtpClient直接发送的电子邮件。
我在这里试图实现的是一种解决方案,即默认SmtpClient实例发送的每一封电子邮件都直接提交给配置好的SMTP服务器,并存储在一个拾取目录中,该目录只是作为记录发送的电子邮件的存储点。
换句话说:是否可以按以下方式进行配置?
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="source@domain.com">
<network host="127.0.0.1" />
</smtp>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="C:\SmtpLog" />
</smtp>
</mailSettings>
</system.net>发布于 2014-01-28 00:11:08
不要相信这是可能的,以你建议的方式-见Scott在http://weblogs.asp.net/scottgu/archive/2005/12/10/432854.aspx上的回应(搜索“多个SMTP服务器”页面)。旧的信息,但从我所能说的仍然是当前的。
我认为system.net mailSettings in web.config应该被认为是默认设置。
但是,您可以很容易地在代码中完成它(有很多例子),并且可以这样做,这样您就可以使用自定义设置在web.config中进行配置。
https://stackoverflow.com/questions/21333917
复制相似问题