2009-09-11 7 views
1

J'utilise cette méthode BlogEngine.net d'envoyer un certain nombre d'e-mails aux utilisateurs sur le site:Comment gérer l'événement Utils.EmailFailed en C#

Utils.SendMailMessageAsync(mail); 

Il existe déjà un événement qui est barboter en cas d'un message ne pouvant être envoyé, mais je ne sais pas comment l'utiliser:

Utils.EmailFailed 

Idéalement, je veux juste compter le nombre de messages qui ne sont pas envoyés et afficher que la utilisateur.

Répondre

0

Je voudrais essayer:

Utils.EmailFailed += new EVENT_HANDLER_OF_THE_APPROPRIATE_TYPE(METHOD_YOU_WANT_CALLED_ON_FAILURE); 
+0

Je suis désolé, j'ai joué avec, mais je ne comprends pas. Peux-tu être plus précis? Quel serait le "type approprié"? – codethrift

+0

Ok, j'ai réussi à faire ça en faisant: Utils.EmailFailed + = new EventHandler (Utils_EmailFailed); Puis en ajoutant: // E-mail de notification automatique int failedMessages = 0; void Utils_EmailFailed (expéditeur d'objet, EventArgs e) { failedMessages + = 1; } Je souhaite seulement que je puisse obtenir le message d'erreur à afficher à l'utilisateur, mais "e" n'a pas de propriété de message. Est-ce parce que l'auteur de l'événement ne le fait pas bouillir? – codethrift

+0

@codethrift avez-vous eu ce travail? –

Questions connexes