我無法使用smtp發送郵件ASPMX.L.GOOGLE.COM。我有域名domain.co.in和電子郵件地址[email protected],可以在Gmail中訪問。我可以手動發送郵件,但不是以編程方式。拋出錯誤。 服務不可用,關閉傳輸通道。服務器響應爲:4.7.0 [61.16.142.134 15]我們的系統檢測到這消息是谷歌smtp問題ASPMX.L.GOOGLE.COM
MailAddress ma_from = new MailAddress("[email protected]", "fromName");
MailAddress ma_to = new MailAddress("[email protected]", "fromName");
string s_password = "TestPwd";
string s_subject = "Test";
string s_body = "This is a Test";
SmtpClient smtp = new SmtpClient
{
Host = "ASPMX.L.GOOGLE.COM",
Port = 25,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(ma_from.Address, s_password)
};
using (MailMessage mail = new MailMessage(ma_from, ma_to)
{
Subject = s_subject,
Body = s_body
})
smtp.Send(mail);
如果我使用smtp.gmail.com與端口587,其拋出下面的錯誤SMTP服務器要求安全連接或客戶端未通過身份驗證。服務器響應是:5.5.1需要身份驗證。在 – Jagadeeswararo
處瞭解更多記住我使用了不同的域名:[email protected],它用於登錄和使用gmail手動發送郵件,但不是以編程方式。 – Jagadeeswararo
我已經用smtp.gmail.com和端口587測試過你的代碼,發送爲我的vanilla gmail帳戶,並且適用於我。所以問題必須與您的電子郵件地址和/或密碼。您是否有設置了發送地址電子郵件的Google Apps(又名G Suite)用戶? –