在Windows中,您可以配置從控制面板中的郵件設置。我想知道的是信息存儲在哪裏?我需要編寫一個可以發送電子郵件的應用程序,默認情況下我想使用這些設置。我認爲,如果我用SmtpClient的參數構造函數會讀他們,但是當我運行下面的代碼:充分利用系統配置的SMTP服務器和主機在Windows
var smtp = new SmtpClient();
var host = smtp.Host;
var port = smtp.Port;
Console.WriteLine("{0}:{1}", host,port);
我得到的主機爲空(雖然端口號是25)如果我發送消息通過它,它拋出一個異常說「主機沒有指定」。
我在哪裏可以得到這個預配置的數據?
對不起,如果我不清楚。當我知道SMTP服務器時,我知道如何發送電子郵件。我的問題是如何獲得用戶通過控制面板或通過Outlook配置的smtp主機。 – 2014-11-09 03:16:55