Bonjour.
J'ai une méthode sendMail qui envoi un mail qui est utilisée par une méthode sendMails qui envoie plusieurs mails.
Je souhaite que la méthode sendMails me renvoie le nombre de mails envoyés, le nombre de mails non remis et les adresses mails des destinataires qui n'ont pas reçus leurs mails (en plus d'envoyer les mails).
A ce niveau, il y a, je crois, 2 solutions :
La première, créer un objet et lui traverser les 2 méthodes pour avoir ses méthodes et attributs en sortie.
La seconde, moins couteuse, enlever les void et ajouer des return et des out à mes 2 méthodes.
J'ai donc un sendMail :
et sendMails sur le même modèle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public bool sendMail(String email, String sujet, String corps, SmtpClient client, out String mailsError, out int nbMailsTotal, out int nbMailsError) { ... return true; }
A part Visual Studio tousse dans les signatures et les return, est ce comme cela que je dois procéder.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public bool sendMail(String[] listeMailsString, String sujet, String corps, String mailsError, int nbMailsTotal, int nbMailsErro, out String mailsError, out int nbMailsTotal, out int nbMailsErro) { ... sendMail (...); ... return true; }
Merci de votre aide.
Partager