2010-08-03 77 views
3

問題太簡單了,但仍然很感謝簡短的回答。我想要SmtpClientApp.config文件中獲取用戶名/密碼。從MSDN /模式我已經想通了,正確的文件(節選)應該是這樣的:將用戶名/密碼傳遞給SmtpClient(.NET)的正確方法

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

我試圖找到合適的API調用,初始化SmtpClient狀態時,使郵件和密碼可以很好地獲取來自XML:

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

有去取servernameuserpassword或者我應該只是調用諸如ConfigurationManager.AppSettings["server"]「常規」 API適當/專用方法是什麼?

回答

3

沒什麼特別的需要,只是初始化和發送:)

SmtpClient client = new SmtpClient(); 
client.Send(mymessagehere); 

這就是一切,這將拉動從配置。

+0

非常感謝!我懷疑它可能很簡單:)閱讀MSDN,尋找類似的東西,但找不到。下次更好的運氣:) – BreakPhreak 2010-08-03 18:57:35

+0

我會在6分鐘內接受答案,系統說等待很重要。 – BreakPhreak 2010-08-03 18:58:15

相關問題