Problème avec l'envoi d'email
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:
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.