Si vous ne disposez pas d’un serveur de messagerie et que vous ne souhaitez pas utiliser un compte Outlook ou GMail pour procéder à l’envoie d’emails automatiques, vous pouvez utiliser l’excellent service SendGrid.
Ce dernier vous permettra d’envoyer des emails depuis Azure grâce à une simple CmdLet PowerShell. Pour cela, vous devez simplement posséder un compte chez SendGrid… et en plus l’offre de base est gratuite ! 🙂
C’est très simple ! Connectez-vous à votre portail Azure, et créez un nouvel objet SendGrid Email Delivery. Vous devrez simplement remplir quelques informations de base : nom, prénom, email de contact, mot de passe, etc.
Veillez à choisir l’option gratuite. L’appartenance à tel ou tel Resource Group n’a aucune importance dans notre cas. Créez lui son propre Resource Group si vous le souhaitez (ou pas).
Une fois que votre objet est créé, il vous suffit d’y accéder à nouveau depuis le portail Azure et dans la section Configuration, vous y trouverez les 3 informations suivantes :
Il nous reste maintenant à procéder à l’envoi de notre email. Et là, c’est également très simple. J’utilise du PowerShell mais l’API de SendGrid est très complète et il y a de nombreux exemples.
$username ="xxxxXxxxXXXXxX@azure.com"
$pwd = ConvertTo-SecureString "your_secret_password" -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential $username, $pwd
$SMTPServer = "smtp.sendgrid.net"
$EmailFrom = "coucoucmoi@nowhere.com"
$EmailTo = "vous@gmail.com"
$Subject = "Votre sujet"
$Body = "Message envoyé avec succès"
Send-MailMessage -smtpServer $SMTPServer -Credential $credential -Usessl -Port 587 -from $EmailFrom -to $EmailTo -subject $Subject -Body $Body
Vous devez donc spécifier le login fournit par SendGrid (avec le @azure.com), le mot de passe que vous avez précédemment choisi ainsi que l’adresse email de l’expéditeur, du destinataire ainsi que tout le contenu de votre email (sujet + contenu).
Après quelques instants, vous recevrez votre email de test. Vérifiez bien qu’au niveau de votre VM Azure, vous avez ouvert le port 587 en outbound.
Bref, un service hyper simple à mettre en place, gratuit et tout à fait suffisant pour générer des emails de suivi, d’alerte ou de monitoring comme je peux en avoir besoin ! 🙂
Le Royaume-Uni et OpenAI : Un Partenariat pour Transformer les Services Publics Introduction Le partenariat…
Android et ChromeOS fusionnent : Vers une plateforme unifiée pour smartphones, tablettes et PC Introduction…
Apple et Mistral AI : Une Acquisition Stratégique en Vue ? Introduction Apple, géant technologique…
Microsoft et l'IA : 200 emplois remplacés par l'intelligence artificielle Introduction Microsoft a récemment pris…
ChatGPT : Un mode révisions pourrait transformer l'apprentissage des étudiants Introduction ChatGPT prépare un mode…
Louis Vuitton UK : Une cyberattaque majeure révèle des vulnérabilités - source Introduction La récente…