我使用标准的web.config'mailSettings'作为我的ASP.NET电子邮件的主干。但是,我发现它的能力越来越有限。例如,我想从许多不同的用户帐户(支持,销售,管理等)发送电子邮件,似乎mailSettings不支持这一点。有没有办法避免使用mailSettings,以便我可以使用多个帐户?任何缺点(如果没有,那么为什么有人会使用mailSettings?)
<mailSettings>
<smtp from="support@company.com">
<network host="smtp.gmail.com" port="587" userName="support@company.com" password="abcPassword"/>
</smtp>
</mailSettings>
答案 0 :(得分:3)
如果您使用System.Net.Mail.MailMessage发送邮件,则应该能够通过将MailMessage.From设置为新的MailAddress来覆盖web.config中的From。