[英]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.