Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 选择用于发送电子邮件的域帐户_C#_Email_Smtpclient - Fatal编程技术网

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

C# 选择用于发送电子邮件的域帐户,c#,email,smtpclient,C#,Email,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>

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

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帐户发送邮件时,有一个线程包含如何实现这一点的解释

最初想将其作为答案发布,但系统自动将其转换为评论。看来我得写更长的信息了


很高兴这有帮助:)

您发送的地址是否总是配置中的两个地址之一?是的,至少在这一点上是一样的。我相信这可以帮助您;)是的,这肯定有帮助。不知道我如何才能将你的评论标记为答案:)@walther-为什么不将其作为答案发布,以便imak可以接受!