使用ASP.NET发送邮件

时间:2011-02-12 16:38:01

标签: c# asp.net email gmail email-integration

我使用标准的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>

1 个答案:

答案 0 :(得分:3)

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