Je suis un peu perplexe sur la façon de gérer SmtpClient maintenant qu'il est jetable, surtout si je fais des appels à l'aide de SendAsync. Sans doute que je ne devrais pas appeler dispose jusqu'à SendAsync complète. Mais dois-je l'appeler (par exemple, à l'aide de "l'aide"). Le scénario est un service WCF qui envoie e-mail périodiquement lors des appels. La plupart du calcul est rapide, mais l'envoi d'e-mail peut prendre une seconde ou deux, de manière Asynchrone serait préférable.
Dois-je créer un nouveau SmtpClient à chaque fois de m'envoyer par mail? Dois-je en créer un pour l'ensemble de la WCF? À l'aide!
Mise à jour Dans le cas où il fait une différence, chaque e-mail est toujours adapté à l'utilisateur. La WCF est hébergé sur Azure et Gmail est utilisé comme mailer.