FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Envoyer un e-mail avec Windows PowerShell : Guide étape par étape

Le courrier électronique est une tâche quotidienne si simple que l'on y pense rarement. Ouvrir un client de messagerie, rédiger un message, indiquer un destinataire et cliquer sur « Envoyer » : rien de plus facile.

Mais avez-vous déjà exploré d'autres méthodes pour envoyer des e-mails ? Que ce soit pour une approche technique innovante ou pour éviter les distractions de votre boîte de réception, Windows intègre un outil puissant directement accessible : PowerShell. Ce guide détaillé, basé sur une expertise en administration système, vous explique comment procéder de manière sécurisée et efficace.

Envoyer un e-mail avec Windows PowerShell : Guide étape par étape

Comment envoyer un e-mail à l'aide de PowerShell

  1. Ouvrez une fenêtre PowerShell en recherchant PowerShell dans le menu Démarrer.
  2. Utilisez le script ci-dessous pour Gmail. Les lignes commençant par $ définissent les variables, et Send-MailMessage exécute l'envoi. Copiez-collez le code complet :
    $From = "EmailAddress@gmail.com"
    $To = "SomeOtherAddress@whatever.com"
    $Cc = "AThirdUser@somewhere.com"
    $Attachment = "C:\users\Username\Documents\SomeTextFile.txt"
    $Subject = "Voici l'objet de l'e-mail"
    $Body = "C'est ce que je veux dire"
    $SMTPServer = "smtp.gmail.com"
    $SMTPPort = "587"
    $Cred = Get-Credential
    Send-MailMessage -From $From -To $To -Cc $Cc -Subject $Subject -Body $Body -SmtpServer $SMTPServer -port $SMTPPort -UseSsl -Credential $Cred -Attachments $Attachment
  3. Pour Yahoo, utilisez smtp.mail.yahoo.com (port 465). Pour Outlook, smtp-mail.outlook.com (port 587).
  4. Supprimez les lignes $Cc et $Attachment si inutiles, ainsi que les paramètres correspondants dans Send-MailMessage.
  5. L'option -UseSsl sécurise la transmission. Ajoutez -DeliveryNotificationOption OnSuccess pour une confirmation de livraison.
  6. PowerShell demandera vos identifiants via Get-Credential. Entrez-les, et l'e-mail sera envoyé instantanément !

Pour une alternative geek, découvrez comment envoyer un e-mail avec Google Sheets. Et saviez-vous que PowerShell peut vérifier l'intégrité des fichiers via hachage ?

[]