Senden von E-Mails von gmail-SMTP-C# - Verbindung Timeout

Ich habe versucht, Sie senden eine E-Mail über C# von einem gmail-account für die account-Registrierung für meine website.

Ich habe versucht, mehrere Möglichkeiten, aber die gleiche exception weiter zu pop-up: System.Net.E-Mail.Smtp-Ausnahme - Verbindung hat das Zeitlimit überschritten.

Dies ist, was ich inluded in meinem Web.config-Datei:

<system.net>
    <mailSettings>
        <smtp deliveryMethod="Network" 
              from="Writely &lt;[email protected]&gt;">
            <network host="smtp.gmail.com" 
                     port="465" 
                     enableSsl="true" 
                     defaultCredentials="false" 
                     userName="[email protected]" 
                     password="******" />
        </smtp>
    </mailSettings>
</system.net>

wo writely ist der name meiner Webseite, und [email protected] ist das Konto, das ich möchten, senden Sie eine E-Mail aus.

Dann im mein Konto-Controller, wenn ich eine Verbindung mit meiner Datenbank und speichern Sie den user in meine Tabelle, ich Schaffe meine MailMessage-Objekt und versucht, gleiche mail von:

using (DBConnection conn = new DBConnection())
{
       conn.UserInfoes.Add(userInfo);
       conn.SaveChanges();

       MailMessage mail = new MailMessage();
       mail.From = new MailAddress("[email protected]");
       mail.To.Add("[email protected]");
       mail.Subject = "Welcome to Writely";
       mail.Body = "Test content";

       SmtpClient smtp = new SmtpClient();
       smtp.Send(mail);
}

Bin ich etwas fehlt oder etwas falsch machen? Ich habe gelesen, dass dies ist eine gute Möglichkeit, dies zu tun, in einigen anderen Frage auf stack overflow, also ich weiß wirklich nicht, was hier das problem.

Dank für deine Hilfe 🙂

InformationsquelleAutor Bernice | 2013-03-21

Schreibe einen Kommentar