2016-04-07 46 views
0

我想發送一封電子郵件,但我正在收到身份驗證失敗。SMTP服務器需要一個安全的連接或客戶端未在C#中進行身份驗證ASP.NET

我們是否需要Google郵件的任何特定類型的身份驗證。

[Error in Browser][1] 
    // Created Mail message and taken inputs 
    MailMessage mail = new MailMessage(from,to,subject,message); 
    // Used SMTP Client 
    SmtpClient client = new SmtpClient(); 
    // Google Port 
    client.Port = 587; 
    client.Credentials = new NetworkCredential(From.Text, password.Text); 
    client.UseDefaultCredentials = true; 
    client.DeliveryMethod = SmtpDeliveryMethod.Network; 
    client.EnableSsl = true; 
    client.Send(mail); 
    Label.Text = "Sent Successful"; 

我越來越近送(寄)錯誤

+1

您沒有設置SMTP主機。 'SmtpClient客戶端=新SmptClient(「smtp.gmail.com」);' – Lex

回答

1

你沒有設置SMTP服務器地址?

假設您的憑據是正確的,那麼您應該使用SmtpClient client = new SmtpClient("smtp.gmail.com")client.Port = 465。 587用於TLS

相關問題