J'utilise le fichier web.config standard 'mailSettings' comme backbone pour mes emails ASP.NET. Cependant, je trouve qu'il est de plus en plus limité en capacité. Par exemple, je veux envoyer des courriels de nombreux comptes d'utilisateurs différents (support, ventes, gestion, etc.) et il ne semble pas que mailSettings le supporte. Est-il possible d'éviter d'utiliser mailSettings pour pouvoir utiliser plusieurs comptes? Tous les inconvénients (et sinon, pourquoi quelqu'un utiliseraient mailSettings?)Envoi de courrier avec ASP.NET
<mailSettings>
<smtp from="[email protected]">
<network host="smtp.gmail.com" port="587" userName="[email protected]" password="abcPassword"/>
</smtp>
</mailSettings>
Il ne semble pas possible de spécifier un mot de passe avec MailMessage, ce qui est nécessaire pour mes comptes multiples – Sputnik
Vous devriez pouvoir contourner ce problème en définissant les informations d'identification lorsque vous initialisez un SmtpClient. Quelque chose comme le suivant: SmtpClient.UseDefaultCredentials = false; SmtpClient.Credentials = new System.Net.NetworkCredential ("nom d'utilisateur", "mot de passe") –
Ah cool. Je peux donc demander si cette méthode est différente de l'utilisation de 'MailMessage'. Par exemple, y a-t-il une sorte de gain de performance que j'obtiens en pré-configurant MailMessage et en l'utilisant? – Sputnik