2012-03-27 7 views
0

Ich habe Code zum Senden von E-Mail an Kunden.Wählen, welches Domain-Konto zum Senden von E-Mails verwendet werden soll

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

Mit folgenden in 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> 

Problem ist, dass mein Code in wie kann ich die mailsetting verwenden für eine bestimmte Mail unterscheiden, was bedeutet, wenn ich E-Mails von MyDomain1 Konto senden möchten vs MyDomain2 Konto

+0

Ist die Adresse, die Sie senden immer von einem der beiden dort in der Konfig? – Bridge

+0

Ja, zumindest zu diesem Zeitpunkt ist es das gleiche. – imak

+4

Ich glaube, das könnte Ihnen helfen;) http://stackoverflow.com/questions/4363038/setting-multiple-smtp-settings-in-web-config – walther

Antwort

1

Es gibt einen Thread, der die Erklärung enthält wie man das erreicht.

Setting multiple SMTP settings in web.config?

ursprünglich wollte es als eine Antwort schreiben, aber das System es in einem Kommentar automatisch umgewandelt. Scheint, ich muss längere Nachrichten schreiben.

Froh, dass es geholfen hat :)

Verwandte Themen