Je parcours actuellement un lecteur de données et appelle la méthode Send() de System.Net.Mail.SmtpClient. Le problème avec ceci est que c'est lent. Chaque envoi prend environ 5-10 secondes à envoyer (il est possible que ce soit juste un problème avec mon hébergeur). Je devais remplacer la valeur par défaut executionTimeout dans mon fichier web.config (valeur par défaut à 90 secondes) comme ceci:Quel est le meilleur moyen d'envoyer de gros lots d'emails dans ASP.NET?
<httpRuntime executionTimeout="3000" />
Une mise en garde: Je suis sur un hébergement mutualisé, donc je ne pense pas qu'il est possible pour moi d'envoyer en utilisant l'option PickupDirectoryFromIis (au moins, il m'a donné des erreurs quand je l'ai allumé).