Envoyer du courrier à partir de Gmail SMTP C # Connection Timeout

J'ai essayé d'envoyer un mail via C# à partir d'un compte gmail pour l'enregistrement d'un compte pour mon site.

J'ai essayé plusieurs façons toutefois la même exception continue de pop up: Système.Net.Mail.Smtp Exception de la Connexion a expiré.

C'est ce que je inluded dans mon Web.fichier de configuration:

<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>

où writely est le nom de mon site web, et [email protected] est le compte que je souhaite envoyer un e-mail à partir de.

Ensuite dans mon Compte Contrôleur lorsque je me connecte à ma base de données et enregistrer l'utilisateur dans ma table, je suis entrain de créer mon objet MailMessage et en essayant de même le mail par:

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);
}

Suis-je raté quelque chose ou de faire quelque chose de mal? J'ai lu que c'est la bonne façon de le faire dans certains autres question sur un débordement de pile donc je ne sais vraiment pas quel est le problème ici.

Merci pour votre aide 🙂

source d'informationauteur Bernice