我想通過使用我的客戶組織的電子郵件服務器的Web應用程序發送電子郵件。以下是我正在使用的代碼。.net smtp不發送電子郵件,沒有錯誤
MailMessage MyMailMessage = new MailMessage();
MyMailMessage.Subject = "Email testing";
MyMailMessage.From = new MailAddress("[email protected]", "My name");
MyMailMessage.To.Add(new MailAddress(strEmail, "Applicant"));
SmtpClient mySmtpClient = new SmtpClient();
mySmtpClient.EnableSsl = true;
mySmtpClient.Send(Accepted);
Web.config文件:
<mailSettings>
<smtp deliveryMethod="Network" from=" [email protected]">
<network host="smtps.mydomain.com" port="465" enableSsl="true" defaultCredentials="true"
userName="myName" password="myPassword" />
</smtp>
</mailSettings>
,當我用gmail的smtp細節或我的本地組織的SMTP細節它完美的罰款。出於某種原因,它不工作,也沒有拋出任何錯誤。
我已經嘗試過調試並檢查了說'超時'的異常。
我不知道還有什麼要檢查。有人可以請建議一個解決方案。
注意:我也檢查過沒有防火牆阻塞端口:465。
謝謝。
親切的問候,
南基
同時檢查日誌文件可以確定您是否有DNS發送問題。 –