[英]Unable to send email in asp.net C#
我知道以前已經很好地闡述了這個主題,但是我在互聯網上四處尋找各種解決方案,但到目前為止沒有任何幫助。
我正在制作一個Web應用程序,該應用程序應該在某一時刻向用戶提供的電子郵件發送電子郵件。 我正在嘗試從我的Gmail帳戶發送它。
我嘗試了以下方法:
public void test()
{
var client = new SmtpClient("smtp.gmail.com", 587)
{
Credentials = new NetworkCredential("mygmail@gmail.com", "password*"),
EnableSsl = true
};
client.Send("mygmail@gmail.com", "mygmail@gmail.com", "test", "testbody");
Console.WriteLine("Sent");
Console.ReadLine();
}
我收到以下錯誤: The server response was: 5.5.1 Authentication Required.
在我的web.config文件中,我寫了
<system.net>
<mailSettings>
<smtp>
<network host="smtp.google.com" password="" userName=""/>
</smtp>
</mailSettings>
</system.net>
但這沒有用。 我還嘗試在web.config中添加password*
和用戶名( mygmail@gmail.com
),而不是userName
和password的空字符串,但是仍然出現相同的錯誤。
有人可以幫我嗎? 謝謝。
在指定自定義憑據之前,請嘗試將UseDefaultCredentials設置為false。 請參閱C#SmtpClient類無法使用gmail發送電子郵件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.