2016-04-07 4 views
0

Ich versuche, eine E-Mail zu senden, aber ich bekomme Authentifizierungsfehler.Der SMTP-Server erfordert eine sichere Verbindung oder der Client wurde in C# ASP.NET nicht authentifiziert

Benötigen wir eine bestimmte Art der Authentifizierung für Google Mail?

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

Ich erhalte Fehler in der Nähe von Send (Mail)

+1

Sie haben den SMTP-Host nicht festgelegt. 'SmtpClient client = neuer SmptClient (" smtp.gmail.com ");' – Lex

Antwort

1

Sie sind nicht die SMTP-Server-Adresse einstellen?

Angenommen, Ihre Anmeldeinformationen sind korrekt, dann sollten Sie SmtpClient client = new SmtpClient("smtp.gmail.com") und client.Port = 465 verwenden. 587 ist für TLS

Verwandte Themen