2010-08-03 4 views
3

질문이 너무 간단하지만 짧은 대답을 고맙게 생각합니다. SmtpClient에서 App.config 파일의 사용자 이름/비밀번호를 가져오고 싶습니다. 내가 SmtpClient 상태를 초기화 할 때 호출 할 적절한 API를 찾기 위해 노력하고SmtpClient (.NET)에 사용자 이름/암호를 전달하는 올바른 방법

<system.net> 
    <mailSettings> 
     <smtp from="[email protected]"> 
     <network 
      host="mail.bar.com" 
      port="25" 
      userName="foouser" 
      password="barpassword" 
     /> 
     </smtp> 
    </mailSettings> 
    </system.net> 

, 그 메일 및 암호가 있도록 다음 MSDN/스키마에서 나는 적절한 파일 (발췌)처럼 보이는 것을 알아 냈어요 는 XML에서 잘 가져올 수 :

var client = new SmtpClient(...); // how to fetch the servername? 
    client.Credentials = new NetworkCredential(... , ...); // how to fetch user/pass 
    client.Send(message); 

servernameuser는, password가 아니면 그냥 ConfigurationManager.AppSettings["server"] 같은 "일반"API를 호출해야합니다 가져 오기 위해 전용/적절한 방법이 있나요? 필요한 특별한

답변

3

것도, 단지 초기화하지 않고 보내 :)

모든입니다
SmtpClient client = new SmtpClient(); 
client.Send(mymessagehere); 

, 그것은 설정에서 가져옵니다.

+0

감사합니다. 나는 그것이 간단 할지도 모른다고 생각했습니다 :) MSDN을 읽고 비슷한 것을 찾았지만 찾지 못했습니다. 더 나은 운 다음에 :) – BreakPhreak

+0

나는 6 분 안에 대답을 받아 들일 것이다, 시스템은 기다리는 것이 중요하다고 말한다. – BreakPhreak

관련 문제