Serveur Google SMTP - C# - Envoi d'e-mails SMTP

C# peut envoyer des courriers électroniques avec le .NET Framework assez facilement, en particulier via le protocole SMTP. Le protocole SMTP est un moyen courant d'envoyer des courriers électroniques.

L'envoi de courriels SMTP nécessitant un serveur SMTP, il est probablement plus facile d'utiliser le serveur Gmail de Google. Vous aurez donc besoin d'un compte Gmail, dont la création est simple et gratuite. Une fois que vous avez un compte Gmail, l'envoi de courriels SMTP avec C# est un jeu d'enfant. L'astuce consiste à utiliser l'espace de noms System.Net.Mail au lieu de System.Web.Mail. Le second espace de noms a été remplacé par System.Net à partir de .NET Framework 2.0.

Mais comment faire pour se connecter au serveur de Google ? Vous avez besoin de quelques informations. La première est que l'adresse du serveur SMTP de Gmail est smtp.gmail.com. La deuxième chose à savoir est que l'application C# doit se connecter via le port 587. Comment savons-nous cela ? L'information est fournie gratuitement aux développeurs par Google. D'autres serveurs SMTP fournissent également leur propre adresse et port de connexion.

Cependant, il reste encore une chose à faire : la plupart des serveurs SMTP ont besoin d'une authentification pour envoyer vos courriels. C'est là que le compte Gmail entre en jeu. À l'aide de la classe NetworkCredential .NET, spécifiez votre nom d'utilisateur et votre mot de passe. Cela permettra d'authentifier votre connexion avec le serveur. Assurez-vous que votre nom d'utilisateur inclut @gmail.com.

Tout est géré par la classe SmtpClient. Cette classe encapsule des fonctions assez puissantes, notamment l'ajout de pièces jointes et l'envoi d'e-mails HTML. Les courriels HTML sont des courriels écrits avec du code HTML et affichés comme des pages web. Bien que cela dépende du client de messagerie, la plupart des clients peuvent lire les courriels HTML sans problème, ce qui permet à votre application C# d'envoyer des courriels avec des images et du texte formaté. La classe SmtpClient permet également aux développeurs d'ajouter des en-têtes, ce qui permet d'affiner le comportement des messages électroniques. Cependant, il faut savoir que certains serveurs SMTP, comme celui de Google, ignorent certains en-têtes et se contentent d'utiliser les informations de votre compte. Par exemple, le fait de définir le champ "From" à une autre valeur sera ignoré par GMail, qui définira automatiquement le champ "From" à votre adresse électronique.

Enfin, assurez-vous que le protocole SSL est activé sur l'application C#. SSL est un protocole de cryptage et il est absolument nécessaire ou le serveur de Gmail n'acceptera pas votre connexion.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Tout le monde sait que disposer d'un serveur SMTP fiable est la clé pour que votre courrier électronique soit distribué correctement. Il est également bien connu que PERSONNE ne propose plus de serveur SMTP sans authentification ou pour un relais ouvert. MAIS VOUS POUVEZ TOUJOURS OBTENIR UN SERVEUR SMTP DE HAUTE QUALITÉ GRATUITEMENT POUR VOTRE USAGE !

Cliquez ici pour obtenir votre SERVEUR SMTP GRATUIT