2012-03-27 2 views
0

고객에게 전자 메일을 보내기위한 코드가 있습니다.이메일을 보낼 때 사용할 도메인 계정을 선택하십시오.

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> 

문제는 내 코드에 내가 MyDomain2는 설명을 포함하는 하나 개의 스레드있다

+0

config에서 두 주소 중 하나에서 보내는 주소가 항상 있습니까? – Bridge

+0

예,이 시점에서 적어도 동일합니다. – imak

+4

나는 이것이 당신을 도울 수 있다고 믿는다;) http://stackoverflow.com/questions/4363038/setting-multiple-smtp-settings-in-web-config – walther

답변

1

계정 대 MyDomain1 계정에서 메일을 보낼 때 어떤 mailsetting 의미 주어진 메일에 사용할 구별 할 수있는 방법이다 이것을 달성하는 방법.

Setting multiple SMTP settings in web.config?

는 대답으로 게시 원래 싶었지만, 시스템이 자동으로 주석으로 변환. 더 긴 메시지를 써야하는 것 같습니다.

도왔습니다.

관련 문제