Bonjour,
Je souhaite tester l'envoi de mail.
Et notamment, la gestion d'erreurs lors des envois de mail.
Dans mon test, j'ai choisi un serveur smtp non accessible pour générer une erreur.
Voici mon code :
Je récupère l'erreur suivante : Échec de la transaction. La réponse du serveur était*: <email>: Relay access denied.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 MailMessage mailMsg = new MailMessage(from,to); mailMsg.Subject = "Erreur";mailMsg.IsBodyHtml = false; ....... try { Client.Send(mailMsg); } catch (SmtpFailedRecipientsException ex) { .......... }
En plus, L'exception n'est pas attrapée et mon programme bloque sur la ligne "Client.Send(mailMsg)". Je ne peux plus passer à la suite.
Auriez-vous une idée ?
merci de votra aide
Partager