2016-04-07 8 views
0

Bir e-posta göndermeye çalışıyorum ama kimlik doğrulama hatası alıyorum.SMTP sunucusu güvenli bir bağlantı gerektirir veya istemci kimlik doğrulaması yapılmadı C# ASP.NET

Google posta için belirli bir kimlik doğrulama türüne ihtiyacımız var mı?

[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"; 

ben Gönder (posta) yakın hata

+1

için SMTP sunucusunu ayarlamadınız. SmtpClient istemci = yeni SmptClient ("smtp.gmail.com"); ' – Lex

cevap

1

SMTP sunucusu adresi ayarı değil alıyorum?

Kimlik bilgileriniz doğruysa, SmtpClient client = new SmtpClient("smtp.gmail.com") ve client.Port = 465'u kullanmalısınız. 587 TLS