Der SMTP-server erfordert eine sichere Verbindung oder der client wurde nicht authentifiziert. Die server Antwort war: 5.5.1 Authentifizierung Erforderlich
Habe ich ein Problem, wenn ich m senden ein mail über diesen code dann Fehler ist aufgetreten, "Der SMTP-server erfordert eine sichere Verbindung oder der client wurde nicht authentifiziert. Die server Antwort war: 5.5.1 Authentifizierung Erforderlich. "
und mein code ist :
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
MailMessage mail = new MailMessage();
mail.To.Add("[email protected]");
mail.From = new MailAddress("[email protected]");
string body = "<table><tr><td>Company Name:</td><td>" + txt_cname.Text + "</td></tr><tr><td>Address With No.:</td><td>" + txt_addwithno.Text + "</td></tr><tr><td>Contact Person:</td><td>" + txt_conperson.Text + "</td></tr><tr><td>Email Id</td><td>" + txt_email.Text + "</td></tr><tr><td>Description</td><td>" + txt_description.Text + "</td></tr></table>";
mail.Body = body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 25;
smtp.UseDefaultCredentials = true;
smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "xyz");
smtp.EnableSsl = true;
smtp.Send(mail);
txt_cname.Focus();
txt_cname.Text = "";
txt_addwithno.Text = "";
txt_conperson.Text = "";
txt_email.Text = "";
txt_description.Text = "";
}
Ist diese Frage gelöst? Weil ich habe dasselbe problem und versuchen es zu beheben..
Sie möchten möglicherweise versuchen Sie dies: stackoverflow.com/a/11513412/676508
Sie möchten möglicherweise versuchen Sie dies: stackoverflow.com/a/11513412/676508
InformationsquelleAutor Sanat Pandey | 2012-05-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Google kann verhindern, dass eine Anwendung Zugriff auf Ihr Konto
Hier können Sie Anwendungen aktivieren, die Zugriff auf google-Konto mit Ihren Zugangsdaten:
https://accounts.google.com/DisplayUnlockCaptcha
InformationsquelleAutor Sergej Popov
Ich denke, Sie sollten UseDefaultCredentials auf false, da definieren Sie die Anmeldeinformationen für die Verbindung ein.
InformationsquelleAutor Anders Lindahl
Versuchen den port 587(es funktionierte für mich )
und auch UseDefaultCredentials auf false.
Setzen Sie diese und versuchen zum senden der E-mail -
ok, versuchen Sie nach dem entfernen der Zeile UseDefaultCredentials oder commenitng es für die Zeit
und lassen Sie mich wissen,
kann u senden Sie mir Ihr code-snippet ein, so dass ich kann werfen Sie einen Blick hinein
ist es Arbeit ?
InformationsquelleAutor Vipin Nair
ich glaube, Sie sind mit den falschen port.
sollten Sie verwenden, 465
http://support.google.com/mail/bin/answer.py?hl=en&Antwort=13287
cheers
InformationsquelleAutor nWorx
Der port ist nicht wirklich Materie, als System.Net.Mail bietet keine Unterstützung für implizites SSL, in anderen Worten, es völlig ignoriert das "Port" parameter.
InformationsquelleAutor George
War ich versucht, dies über SQL Server 2012 Datenbank-E-Mail, und die war immer die gleiche Meldung.
Ich war nie in der Lage, es zu bekommen, um die Arbeit mit meine primäre g-mail-Konto, das verwendet Doppel-Authentifizierung, auch nach der Verwendung eines anwendungsspezifischen Passworts. Schließlich versuchte ich es auf meinem nebenaccount, die keine Doppel-auth, und es hat sofort funktioniert. Also für alle, die nicht bekommen kann es arbeiten, mit einer der oben genannten Lösungen, versuchen Sie es mit einem standard-auth g-mail-Konto.
InformationsquelleAutor eequalsmcaputo