Senden Sie eine E-Mail über Google Mail SMTP-Server (SSL)

Ich weiß, es gibt viele Beispiel, wie man eine E-Mail senden mithilfe von C#, aber ich bin wirklich zu laufen in einige Probleme und ich Schaffe es nicht zu arbeiten.

Bekomme ich immer "Failure sending mail" Fehler Unable to connect to the remote server - No connection could be made because the active machine actively refused it (IP address here).

Was hat dieser Fehler zu bedeuten? Und wie kann ich dieses Problem beheben?

Jede Hilfe wird sehr geschätzt

Hier ist der code, den ich benutzt habe: (obwohl ich schon viel ausprobieren)

string SendersAddress = "[email protected]";
string ReceiversAddress = "[email protected]";
const string SendersPassword = "test-pass-here";
const string subject = "Testing";
const string body = "Hi This Is my Mail From Gmail";
try
{
    SmtpClient smtp = new SmtpClient
        {
            Host = "smtp.gmail.com",
            Port = 587,
            EnableSsl = true,
            DeliveryMethod = SmtpDeliveryMethod.Network,
            Credentials = new NetworkCredential(SendersAddress, SendersPassword),
            Timeout = 3000
        };
    MailMessage message = new MailMessage(SendersAddress, ReceiversAddress, subject, body);
    smtp.Send(message);
}
catch (Exception ex)
{
}

Dank!

code bitte? Dank
Wenn die Maschine aktiv verweigert, dann wissen Sie, der server existiert, aber ist die Ablehnung der Verbindung. Klingt wie Sie haben eine falsche port Nummer oder falscher server.
Es aussieht wie es gibt kein SMTP-service läuft auf Ihrem mail-server, aber es sei denn, Sie klären, wie genau Sie versuchen E-mail zu senden (code wäre natürlich auch willkommen), Ihre Frage wird sehr schwer zu beantworten.
Ich habe bereits bearbeitet den post, um enthalten den code, den ich bin derzeit mit. Danke Jungs 🙂
Hast du das herausgefunden? Ich bin sehr gespannt, was Ihr problem war.

InformationsquelleAutor Jerald | 2011-05-05

Schreibe einen Kommentar