我想在C#中實現郵件發送功能, 我嘗試使用gmail設置,它工作正常。 但我的要求是要做到這一點,沒有密碼從中我們r發送郵件的郵件編號,我的設置在C#中發送郵件沒有密碼 - 發送失敗錯誤
MailMessage mailMessage = new MailMessage("[email protected]", "[email protected]");
mailMessage.Subject = "Welcome";
mailMessage.Body = "---- Mail Body ---";
mailMessage.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "000.000.000.000"; // we need to set a particular IP here
smtp.EnableSsl = true;
System.Net.NetworkCredential NetworkCred = new System.Net.NetworkCredential();
NetworkCred.UserName = "[email protected]";
NetworkCred.Password = "";
smtp.UseDefaultCredentials = true;
smtp.Credentials = NetworkCred;
smtp.Port = "25";
smtp.Send(mailMessage);
它觸發一個錯誤「發送郵件失敗」。 按規定,我們沒有密碼的郵件ID和SMTP端口是一個IP 面對這種情況第一次和GOOGLE了很多關於這一點,但無法找到一個解決方案
請幫
什麼是來自SMTP服務器的響應?如果您控制了服務器,那麼在條件下路由郵件聽起來就像是一個問題。 (大多數SMTP服務器默認情況下不允許未經身份驗證的發送。)如果您無法控制服務器,則「未經身份驗證」的要求不受您的控制。 – David
謝謝@David - '無法連接到遠程服務器'是內部異常,我的IP 000.000.000.000:25無法連接 – Nils