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

本文关键字:电子邮件 用于 选择 | 更新日期: 2023-09-27 18:29:05

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

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帐户发送邮件时,

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

有一个线程包含如何实现这一点的解释。

在web.config中设置多个SMTP设置?

本来想把它作为答案发布,但系统自动将其转换为评论。似乎我必须写更长的信息。

很高兴它有所帮助:)