选择用于发送电子邮件的域帐户

时间:2012-03-27 14:33:17

标签: c# email-integration smtpclient

我有向客户发送电子邮件的代码。

System.Net.Mail.SmtpClient Client = new System.Net.Mail.SmtpClient();
MailMessage Message = new MailMessage("From", "To", "Subject", "Body");
Client.Send(Message);

在App.config中有以下内容。

 <system.net>
    <mailSettings>
      <smtp from="support@MyDomain1.com">
        <network host="smtp.MyDomain1.com" port="111" userName="abc" password="helloPassword1" />
      </smtp>
    </mailSettings>
    <mailSettings>
      <smtp from="support@MyDomain2.com">
        <network host="smtp.MyDomain2.com" port="222" userName="xyz" password="helloPassword2" />
      </smtp>
    </mailSettings>
  </system.net>

问题是,在我的代码中,如何区分用于给定邮件的邮件设置,这意味着我想从MyDomain1帐户发送邮件与MyDomain2帐户

1 个答案:

答案 0 :(得分:1)

有一个主题包含如何实现此目的的解释。

Setting multiple SMTP settings in web.config?

最初希望将其作为答案发布,但系统会自动将其转换为评论。似乎我必须写更长的消息。

很高兴它有所帮助:)

相关问题