解決.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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SMTP操作使用詳解並透過python進行smtp郵件傳送示例Python
- win10使用自帶郵箱傳送郵件時直接進傳送箱裡無法完成傳送怎麼解決Win10
- 企業郵箱在傳送郵件時失敗的原因是什麼
- 配置mail使用SMTP傳送郵件AI
- Python SMTP傳送郵件Python
- 在Python如何使用SMTP傳送郵件Python
- 一次郵件傳送協議SMTP問題排查協議
- SMTP協議解讀以及如何使用SMTP協議傳送電子郵件協議
- Jmeter——SMTP Sampler傳送郵件JMeter
- 使用node的emailjs傳送郵箱AIJS
- 解決.NET Core Ajax請求後臺傳送引數過大請求失敗問題
- google smtp 郵箱配置Go
- 一次性解決python smtp 傳送outlook郵件,163郵件,qq郵件等等.Python
- 解決jenkins 傳送郵件圖片亂碼問題Jenkins
- WPForms和 WP Mail SMTP – 最好的WordPress SMTP郵件傳送外掛ORMAI
- 記錄環信IM使用restful介面時遇到的傳送PUT請求失敗的問題REST
- 郵箱傳送模組
- golang傳送郵件(qq郵箱)Golang
- Linux 上使用 Gmail SMTP 伺服器傳送郵件通知LinuxAI伺服器
- python實現基於smtp傳送郵件Python
- git clone失敗問題解決Git
- .NET Core使用FluentEmail傳送郵件AI
- 【python】用SMTP模組傳送帶附件的郵件Python
- Python--Django:傳送郵箱 | 利用celery進行非同步處理PythonDjango非同步
- JavaMail:java使用QQ郵箱傳送郵件簡單版。JavaAI
- 怎麼傳送超大檔案?困擾已久的郵件大附件傳送問題解決了!
- 配置QQ郵箱的SMTP服務
- mongodb啟動失敗問題解決MongoDB
- hbase啟動失敗問題解決
- gitlab自動定時備份檔案,備份失敗傳送郵件Gitlab
- spring boot配置QQ郵箱傳送郵件Spring Boot
- 谷歌郵箱,配置傳送郵件密碼谷歌密碼
- 如何傳送電子郵件到別人郵箱?電子郵件傳送的方法
- 在Python 3.2中使用OAuth匯入失敗的問題與解決方案PythonOAuth
- java 傳送郵件 css-style 樣式丟失錯亂問題,有解決方案JavaCSS
- 解決Nessus外掛更新失敗問題
- Jenkins 郵件配置 || Jenkins 傳送郵件失敗,提示:Error sending to the following VALID addressesJenkinsError
- 合約 USDT 轉賬失敗的問題解決
- 使用npm i報錯node-sass失敗問題解決NPM