簡單地說,我想在我的mvc aspnet應用程序中發送一封電子郵件。我下面的操作方法:無法連接到遠程服務器,
SmtpClient mailClient = new SmtpClient("127.0.0.1");
NetworkCredential cred = new NetworkCredential("my mail address", "my password");
mailClient.Credentials = cred;
MailMessage contact = new MailMessage();
contact.From = new MailAddress("my mail address");
contact.Subject = "Subject";
contact.IsBodyHtml = true;
contact.Body = "Body";
mailClient.EnableSsl = true;
contact.To.Add("someone's mail address");
mailClient.Send(contact);
但當我嘗試這個,我得到了這樣的錯誤:
System.Net.Mail.SmtpException:{「發送郵件失敗」}
內部異常:{「無法連接到遠程服務器」}
我搜索了類似的解決方案,但他們說你需要設置憑據,但我確定我正確設置了憑據。此外,Windows防火牆已關閉。 在此先感謝。
明顯的問題 - 你運行在本地計算機上的SMTP服務器? – 2014-08-28 08:18:03
明顯的問題2.0 - 你允許連接SMTP端口(25或2525或587)嗎?連接可能被防火牆或SMTP服務器本身阻止。另外,你使用的是哪個端口?這是正確的嗎? – mg30rg 2014-08-28 08:26:16