PowerShell: Envoyer un mail

Dans PowerShell sous Windows, il existe une commande Send-MailMessage qui permet, comme son nom l'indique, d'envoyer un mail.

Un petit man nous informe sur la manière d'utiliser cette commande:

PS C:\Users\xxx> man Send-MailMessage

NOM
    Send-MailMessage

SYNTAXE
    Send-MailMessage [-To] <string[]> [-Subject] <string> [[-Body] <string>] [[-SmtpServer] <string>] -From <string>
    [-Attachments <string[]>] [-Bcc <string[]>] [-BodyAsHtml] [-Encoding <Encoding>] [-Cc <string[]>]
    [-DeliveryNotificationOption <DeliveryNotificationOptions> {None | OnSuccess | OnFailure | Delay | Never}]
    [-Priority <MailPriority> {Normal | Low | High}] [-Credential <pscredential>] [-UseSsl] [-Port <int>]
    [<CommonParameters>]


ALIAS
    Aucun(e)

Donc, pour tester un serveur SMTP ou planifier un envoi de mail automatique:

PS C:\Users\xxx> Send-MailMessage -to moi@toto.fr -subject test -body coucou -smtpserver smtp.tutu.com -from noreply@tutu.com
PS C:\Users\xxx>

Simple et efficace.

Ajouter un commentaire

Filtered HTML

  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Tags HTML autorisés : <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
CAPTCHA
Cette question permet de s'assurer que vous êtes un utilisateur humain et non un logiciel automatisé de pollupostage.
CAPTCHA visuel
Entrez les caractères (sans espace) affichés dans l'image.