У меня есть код для отправки электронной почты клиентам.Выбор какой учетной записи домена для отправки по электронной почте
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="[email protected]">
<network host="smtp.MyDomain1.com" port="111" userName="abc" password="helloPassword1" />
</smtp>
</mailSettings>
<mailSettings>
<smtp from="[email protected]">
<network host="smtp.MyDomain2.com" port="222" userName="xyz" password="helloPassword2" />
</smtp>
</mailSettings>
</system.net>
Проблема заключается в том, что в моем коде, как я могу отличить, который mailsetting использовать для данной почты, то есть, когда я хочу, чтобы отправить почту с myDomain1 счета против учета MyDomain2
Является ли адрес, который вы отправляете, всегда из одного из двух в конфигурации? – Bridge
Да, по крайней мере, в этот момент, это то же самое. – imak
Я считаю, что это может вам помочь;) http://stackoverflow.com/questions/4363038/setting-multiple-smtp-settings-in-web-config – walther