2016-04-07 8 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"; 

私はあなたがSMTPサーバーアドレスを設定していない送信(メール)

+1

SMTPホストを設定していません。 'SmtpClient client = new SmptClient(" smtp.gmail.com ");' – Lex

答えて

1

近くのエラーを取得していますか?

資格情報が正しいと仮定すると、SmtpClient client = new SmtpClient("smtp.gmail.com")client.Port = 465を使用する必要があります。 587はTLS用

関連する問題