Bonjour à tous,

Je souhaiterai envoyer des emails depuis mon site mais la méthode que j'ai créée ne semble pas fonctionner et je n'arriva pas à savoir pourquoi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public Boolean sendMail(String p_expediteur, String p_destinataire, String objet, String message, Boolean isHTML)
        {
            MailMessage email = new MailMessage();
 
            email.From = new MailAddress(p_expediteur);
            email.To.Add(new MailAddress(p_destinataire));
            email.IsBodyHtml = isHTML;
            email.Subject = objet;
            email.Body = message;
            SmtpClient smtp = new SmtpClient();
 
            try
            {
                smtp = new SmtpClient("smtp.gmail.com", 465);
                smtp.Credentials = new System.Net.NetworkCredential("login@gmail.com", "password");
                smtp.Send(email);
            }
            catch (Exception ex)
            {
                Log log = new Log("metier.txt");
                log.write(DateTime.Now, ex.Message, ex.Source, ex.StackTrace);
                return false;
            }
 
 
            return true;
        }
L'erreur que je récupère est la suivante : "Le délai d'attente de l'opération a expiré."

Est-ce que quelqu'un aurait une idée ? ou bien une méthode qui fonctionne ?

Merci d'avance.

PS : Mon site est hébergé chez HOSTEUR.