2011-02-12 74 views
2

我使用标准web.config'mailSettings'作为ASP.NET电子邮件的主干。但是,我发现它的能力越来越有限。例如,我想发送来自许多不同用户帐户(支持,销售,管理等)的电子邮件,并且似乎并不像mailSettings支持这一点。有没有办法避免使用mailSettings,以便我可以使用多个帐户?任何缺点(如果没有,那么为什么会有人用mailSettings?)使用ASP.NET发送邮件

<mailSettings> 
    <smtp from="[email protected]"> 
    <network host="smtp.gmail.com" port="587" userName="[email protected]" password="abcPassword"/> 
    </smtp> 
</mailSettings> 

回答

3

如果您使用的是System.Net.Mail.MailMessage发送邮件,你应该能够覆盖从Web .config通过将MailMessage.From设置为新的MailAddress。

+0

似乎没有任何方法可以用我的多个帐户需要的MailMessage指定密码 – Sputnik 2011-02-12 16:48:04