簡體   English   中英

SMTP從Gmail主機發送電子郵件

[英]SMTP Send Email from Gmail Host

當我嘗試使用Gmail主機發送帶有smtp的電子郵件通知時,我遇到了一些問題

這是我的代碼

 DataTable dtEmail = objBLL.SubmitEmailPelaporan(userTest);

string content = dtEmail.Rows[0]["MsgDetail"].ToString();
string subject = dtEmail.Rows[0]["Subject"].ToString();


MailMessage mail = new MailMessage();
mail.IsBodyHtml = true;


mail.From = new MailAddress(emailSender);
mail.To.Add(new MailAddress(emailTo));

mail.Subject = subject;
mail.Body = content;


SmtpClient SmtpServer = new SmtpClient();
SmtpServer.Host = "smtp.gmail.com";
SmtpServer.Port = 587;
SmtpServer.UseDefaultCredentials = true;
SmtpServer.Credentials = new System.Net.NetworkCredential(emailSender, emailPassword);
//SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
SmtpServer.EnableSsl = true;



SmtpServer.Send(mail);

我的錯誤是“無法發送電子郵件”內部異常“無法連接遠程服務器”

我已經在谷歌搜索我的問題,但我得到了相同的錯誤,發送電子郵件失敗...無法連接遠程服務器。

Thx All幫助我

當您嘗試從不同時區或IP地址計算機登錄時會發生這種情況。 使用您的憑據登錄gmail一次。 他們會要求確認,確認並注銷。

希望它有所幫助.. !!!

你打開不太安全的應用程序了嗎? 檢查一下

還要檢查防病毒郵件策略

對於錯誤:“SMTP服務器需要安全連接或客戶端未經過身份驗證。服務器響應為:5.5.1需要身份驗證。了解詳情”,您將收到一封電子郵件(“emailSender”帳戶中的主題:“審查阻止的登錄嘗試”。

打開該電子郵件,然后單擊“保護您的帳戶”,您將在此處轉到可以關閉的頁面“禁用對安全性較低的應用程序的訪問”。 這樣做可以解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM