你好我們有一個業務邏輯層,它有一個電子郵件服務類。在這個類中,我們有一個方法將創建一個電子郵件(這部分工作和編譯好)。但是,當我們嘗試訪問應用程序配置文件以測試該方法時,我們得到一個錯誤說 - 無法檢索應用程序配置郵件設置,並表示所有值都爲空時,他們不是。下面是我們的代碼的應用程序配置部分:試圖訪問App.config文件的郵件設置,但無法工作
<mailSettings>
<smtp deliveryMethod="Network" from="[email protected]">
<network host="localhost" port="25" defaultCredentials="true"/>
</smtp>
</mailSettings>
這裏是那裏,我們用它來連接到的app.config代碼:
private System.Net.Configuration.MailSettingsSectionGroup mailSettings;
SmtpClient client = new SmtpClient(mailSettings.Smtp.Network.Host, mailSettings.Smtp.Network.Port);
我們在這裏做錯了什麼?
應用程序配置不顯示。請用4個空格縮進(以及代碼) – Marek 2010-04-13 10:24:27
@Marek:我用正確的縮進/代碼大綱編輯了這個問題。 – 2010-04-13 10:29:22
system.net標記中的郵件設置部分? 爲什麼你需要直接訪問它們?默認構造函數SmtpClient()應該自動選取它們 – adrianm 2010-04-13 10:36:29