GMail SMTP via C# .Net-Fehler auf allen ports

Ich versucht habe, eine whlie, und die haben bisher versagt kläglich. Mein letzten Versuch war, hob aus diesem Stapel code hier: Senden von E-Mails über Google Mail SMTP-server mit C#, aber ich habe versucht, all die syntax, die ich finden konnte, hier auf den Stapel und anderswo. Mein code derzeit:

var client = new SmtpClient("smtp.gmail.com", 587)
{
    Credentials = new NetworkCredential("[email protected]", "mypass"),
    EnableSsl = true
};

client.Send("[email protected]","[email protected]","Test", "test message");

Ausgeführt, dass der code gibt mir eine sofortige Ausnahme "Fehler beim senden von mail", die eine innerexeption "unable to connect to remote server".

Wenn ich den port auf 465 (wie gmail, docs empfehlen), bekomme ich einen timeout jedes mal.

Ich habe gelesen, dass die 465 ist kein guter port zu verwenden, so Frage ich mich, was ist der deal w/587 gibt mir Fehler beim verbinden. Meine user und pass sind richtig. Ich habe gelesen, dass ich POP-Dienst-setup auf mein gmail-Konto, also Tat ich das. Ohne Erfolg.

War ich ursprünglich versucht, um diese Arbeit für meine Marken-GMail-Konto, aber nach dem ausführen in die gleichen Probleme w/, dass ich dachte gehen w/meiner regulären gmail-Konto wäre einfacher... so weit das ist nicht der Fall.

Können Sie die Verbindung über einen standard E-Mail client? Wenn nicht, könnte es ein problem mit der firewall. Haben aktivieren Sie den POP-Zugriff in Ihrem Konto?
Ja, kann ich, und ja, habe ich.

InformationsquelleAutor Paul | 2009-07-04

Schreibe einen Kommentar