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 :
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)
{ .......... }
Je récupère l'erreur suivante : Échec de la transaction. La réponse du serveur était*: <email>: Relay access denied.

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