Je suis un peu perplexe sur la façon de gérer SmtpClient maintenant qu'il est jetable, surtout si je passe des appels en utilisant SendAsync. Je ne devrais probablement pas appeler Dispose avant la fin de SendAsync. Mais devrais-je jamais l'appeler (par exemple, en utilisant "using"). Le scénario est un service WCF qui envoie régulièrement des e-mails lorsque des appels sont effectués. La plupart des calculs sont rapides, mais l'envoi d'e-mails peut prendre une seconde environ, donc Async serait préférable.
Dois-je créer un nouveau SmtpClient à chaque fois que j'envoie du courrier? Dois-je en créer un pour l'ensemble de la WCF? Aidez-moi!
Mise à jour Au cas où cela ferait une différence, chaque e-mail est toujours personnalisé pour l'utilisateur. Le WCF est hébergé sur Azure et Gmail est utilisé comme messagerie.