解決.net中使用gmail.com郵箱進行Smtp傳送信件時失敗的問題
我經常使用免費的gmail.com郵箱,因為它容量較大,但我們在使用.net程式設計實現郵件傳送時,常會出現我們意想不到的錯誤。最常見的就是:
(1)The operation has timed out.
(2)出現類似提示:
"The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Must issue a STARTTLS command first ...."
出現此類錯誤的主要原因是:
(1)POP的設定不對;
(2)SmtpClient的UseDefaultCredentials,Credentials,EnableSsl設定不正確所引起。
首先,需要進入gmail.com郵箱,進行"轉發和 POP/IMAP"的選項設定。如下圖:
然後,在你的Smtp程式中設定以下幾項即可:
// 建立 SmtpClient 以傳送 Email
SmtpClient client = new SmtpClient();
MailMessage message = new MailMessage();
// 設定發信人的EMAIL地址
message.From = new MailAddress(fromAddress);
// 設定收信人的EMAIL地址
message.To.Add(toAddress);
// 設定回覆的EMAIL地址
message.ReplyTo = new MailAddress(replyToAddress);
// 設定抄送的EMAIL地址
// message.CC.Add(ccAddress);
// message.Bcc.Add(bccAddress);
// 設定發信主題及內容
message.Subject = msgSubject;
message.Body = body;
message.IsBodyHtml = isHtmlBody;
// 設定SMTP host及埠
client.Host = "smtp.gmail.com";
client.Port = 25;
client.UseDefaultCredentials = false;
System.Net.NetworkCredential basicAuthenticationInfo = new System.Net.NetworkCredential(fromAddress, smtpPassword);
client.Credentials = basicAuthenticationInfo;
client.EnableSsl = true;
client.Send(message);
祝程式傳送給你帶來快樂享受!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14601556/viewspace-528470/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- win10使用自帶郵箱傳送郵件時直接進傳送箱裡無法完成傳送怎麼解決Win10
- SMTP操作使用詳解並透過python進行smtp郵件傳送示例Python
- 企業郵箱在傳送郵件時失敗的原因是什麼
- 配置mail使用SMTP傳送郵件AI
- Python使用SMTP傳送郵件Python
- 一次郵件傳送協議SMTP問題排查協議
- mailx 或telnet 使用指定SMTP伺服器傳送郵件AI伺服器
- Jmeter——SMTP Sampler傳送郵件JMeter
- Python SMTP傳送郵件Python
- SMTP協議解讀以及如何使用SMTP協議傳送電子郵件協議
- 在Python如何使用SMTP傳送郵件Python
- javamail 配置多個郵箱進行傳送 異常JavaAI
- 使用node的emailjs傳送郵箱AIJS
- 郵箱傳送模組
- 解決.NET Core Ajax請求後臺傳送引數過大請求失敗問題
- 郵件傳送時的亂碼問題
- cisco pix防火牆接管smtp的問題,Outlook express不能傳送郵件防火牆Express
- 註冊時,給使用者郵箱傳送啟用連結(java 傳送郵件)Java
- 利用UTL_SMTP傳送郵件
- PHPMailer傳送郵件失敗時可通過列印詳細失敗資訊來排查原因PHPAI
- golang傳送郵件(qq郵箱)Golang
- JavaMail郵件傳送在linux環境下不能傳送的問題解決JavaAILinux
- google smtp 郵箱配置Go
- ThinkPHP_phpmailer使用外部認證SMTP傳送郵件PHPAI
- ASP.NET 2.0傳送電子郵件中存在的問題ASP.NET
- 記錄環信IM使用restful介面時遇到的傳送PUT請求失敗的問題REST
- WPForms和 WP Mail SMTP – 最好的WordPress SMTP郵件傳送外掛ORMAI
- git clone失敗問題解決Git
- 解決jenkins 傳送郵件圖片亂碼問題Jenkins
- JavaMail:java使用QQ郵箱傳送郵件簡單版。JavaAI
- 一次性解決python smtp 傳送outlook郵件,163郵件,qq郵件等等.Python
- 解決Bugfree不能定期傳送統計郵件的問題
- Python--Django:傳送郵箱 | 利用celery進行非同步處理PythonDjango非同步
- 谷歌郵箱,配置傳送郵件密碼谷歌密碼
- 【python】用SMTP模組傳送帶附件的郵件Python
- 怎麼傳送超大檔案?困擾已久的郵件大附件傳送問題解決了!
- Linux 上使用 Gmail SMTP 伺服器傳送郵件通知LinuxAI伺服器
- .NET Core使用FluentEmail傳送郵件AI