>使用C#通過Gmail SMTP Server發送電子郵件使用C#通過Gmail的SMTP服務器發送電子郵件。我們提出了一個解決方案,並說明了為什麼替代方法可能無法正常運行。
問題> >
>>在.net通過gmail,“用戶繼續面臨問題。當使用SMTPDELIVERMETHOD.NETWORW的代碼段時,在發送(消息)期間會出現SMTPEXCEPTION,並附有錯誤消息,指示“ SMTP服務器需要安全連接或客戶端未經身份驗證。為什麼以前的方法可能無法正常工作
>該問題可能源於已知Gmail可以修改其電子郵件設置的事實。為了解決問題,用戶需要確保他們在嘗試發送電子郵件之前使用安全的連接並對客戶端進行身份驗證。
solution>
>
>通過明確建立安全連接並為身份驗證提供用戶憑證來解決問題:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Mail; using System.Net; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { var client = new SmtpClient("smtp.gmail.com", 587) { Credentials = new NetworkCredential("[email protected]", "mypwd"), EnableSsl = true }; client.Send("[email protected]", "[email protected]", "test", "testbody"); Console.WriteLine("Sent"); Console.ReadLine(); } } }
> >其他注意事項
以上是如何使用C#成功通過Gmail的SMTP服務器發送電子郵件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!