Frage

Ich versuche, eine Web-Anwendung zu erstellen, die Ihre E-Mail-Adresse und die Nachricht beim Eintritt in einer E-Mail mit diesen Informationen aus der E-Mail-Adresse sendet.

Ich habe diese:

    try
    {
        NetworkCredential login = new NetworkCredential("your_____@gmail.com", "password");

        System.Net.Mail.MailMessage email = new System.Net.Mail.MailMessage();

        email.To.Add(new MailAddress("my____email@gmail.com"));
        email.From = new MailAddress("your_____@gmail.com");
        email.Subject = "Question";

        email.Body = question;

        SmtpClient client = new SmtpClient("smtp.gmail.com");
        client.EnableSsl = true;
        client.UseDefaultCredentials = false;
        client.Credentials = login;
        client.Send(email);
    }
    catch
    {
    }

Aber es gibt mir ein SMTP-Fehler.

  

"Service nicht verfügbar, Schließen   Übertragungskanal. Der Server   Antwort war: Kann nicht an SMTP-Verbindung   Server 209.85.129.111   (209.85.129.111:25), schließen Fehler   10051" System.Exception   {System.Net.Mail.SmtpException}

War es hilfreich?

Lösung

Um über Ihr Google Mail-Konto zu senden, müssen Sie Port 587 verbinden:

SmtpClient client = new SmtpClient("smtp.gmail.com", 587);

Andere Tipps

Sie müssen nicht Port angeben, 587 - der Code funktioniert ohne sie. Ich habe erfolgreich gesendet und empfangen E-Mail mit:

SmtpClient client = new SmtpClient ( "smtp.gmail.com");

Wenn Sie den Fehler genau hinsehen, es sagt: „Kann nicht auf SMTP-Server verbinden“ und Fehler 10051 bedeutet, dass das Netzwerk nicht erreichbar ist. Haben Sie eine Firewall blockiert Port 587?

Google Mail verwendet Port 465 und die erros zeigen Port 25 versuchen Sie es mit 465-Port

http://mail.google.com/support/bin /answer.py?answer=76147

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top