2015-06-08 14 views
1

我能夠使用在asp.net SMTP一個按鈕按下,但這樣做發送一封電子郵件,我不得不進入發件人的電子郵件地址和密碼作爲代碼中的字符串。有沒有辦法安全地做到這一點,而不需要以純文本形式發送證書? 我對此很陌生,因此我對加密和其他內容的瞭解甚少。我想開發asp.net與C#的自動電子郵件應用

+0

你可以把它們在配置文件中,然後如果你做了很多與電子郵件工作的加密特定部分 – Izzy

+0

,你可以嘗試使用Mail4Net,它允許你單元測試你的電子郵件發送。 –

回答

1

如果使用(遠程)認證的SMTP,你需要將發送電子郵件的服務器進行身份驗證。你可以在本地主機上配置一個郵件服務器和未經驗證的SMTP(並且只接受來自本地主機的非驗證呼叫!)。這樣你就不需要輸入憑證。

你也可以使用郵件服務,如mailgun,在那裏你可以使用REST服務來發送電子郵件。

憑證很難處理。最好將有權訪問憑據的系統數量限制到您自己管理的機器(並且具有受限制的訪問權限)或您信任的機器(及其用戶)。

相關問題