Grâce à cette nouvelle CmdLet « Send-MailMessage » disponible uniquement en v2 il est très simple d’envoyer un email :
NOM
Send-MailMessage
RÉSUMÉ
Envoie un message électronique.
SYNTAXE
Send-MailMessage [-To] <string[]> [-Subject] <string> -From <string> [[-Body] <string>] [[-SmtpServer] <string>] [-Attachments <string[]>] [-Bcc <string[]>] [-BodyAsHt
ml] [-Cc <string[]>] [-Credential <PSCredential>] [-DeliveryNotificationOption {None | OnSuccess | OnFailure | Delay | Never}] [-Encoding <Encoding>] [-Priority {Norma
l | Low | High}] [-UseSsl] [<CommonParameters>]
DESCRIPTION
L’applet de commande Send-MailMessage envoie un message électronique à partir de Windows PowerShell.
————————– EXEMPLE 1 ————————–
C:PS>send-mailmessage -to « User01 <user01@example.com> » -from « User02 <user02@example.com> » -subject « Test mail »
Description
———–
Cette commande envoie un message électronique d’User01 à User02.
Le message électronique comporte un objet, qui est obligatoire, mais il n’a pas de corps, qui est facultatif. En outre, étant donné que le paramètre SmtpServer n’est p
as spécifié, Send-MailMessage utilise la valeur de la variable de préférence $PSEmailServer pour le serveur SMTP.
————————– EXEMPLE 2 ————————–
C:PS>send-mailmessage -from « User01 <user01@example.com> » -to « User02 <user02@example.com> », « User03 <user03@example.com> » -subject « Sending the Attachment » -body « Fo
rgot to send the attachment. Sending now. » -Attachment « data.csv » -priority High -dno onSuccess, onFailure -smtpServer smtp.fabrikam.com
Description
———–
Cette commande envoie un message électronique avec une pièce jointe d’User01 à deux autres utilisateurs.
Elle spécifie la valeur de priorité « High » et demande un accusé de réception par messagerie électronique lorsque les messages électroniques sont remis ou qu’ils écho
uent.
————————– EXEMPLE 3 ————————–
C:PS>send-mailmessage -to « User01 <user01@example.com> » -from « ITGroup <itdept@example.com> » -cc « User02 <user02@example.com> » -bcc ITMgr <itmgr@example.com> -subject
« Don’t forget today’s meeting! » -credential domain01admin01 -useSSL
Description
———–
Cette commande envoie un message électronique d’User01 à la liste de diffusion ITGroup avec une copie (CC) à User02 et une copie conforme invisible (CCI) au directeur
IT (ITMgr).
Elle utilise les informations d’identification d’un administrateur de domaine et le paramètre UseSSL.