Tout est dans le titre ;-)

# initialisation des variables
$SMTPServer = "smtp.office365.com"

$SMTPPort = "587"

$Username = "adresse mail expéditeur"
$Password = "mot de passe mail expéditeur"
$to = "mail du destinataire"
$subject = "Test de messagerie envoyé par powershell"
$body = "Test messagerie." # On peut écrire au format html. il est activé plus bas


# mise en forme du message

$message = New-Object System.Net.Mail.MailMessage
$message.subject = $subject
$message.IsBodyHTML = $true # Activer le mode HTML
$message.body = $body
$message.to.add($to)
$message.from = $username


# Envoi du message

$smtp = New-Object System.Net.Mail.SmtpClient($SMTPServer, $SMTPPort);
$smtp.EnableSSL = $true
$smtp.Credentials = New-Object System.Net.NetworkCredential($Username, $password);
$smtp.send($message)
write-host "Le message a bien été envoyé'
Choix utilisateur pour les Cookies
Nous utilisons des cookies afin de vous proposer les meilleurs services possibles. Si vous déclinez l'utilisation de ces cookies, le site web pourrait ne pas fonctionner correctement.
Tout accepter
Tout décliner
Commercial
Ensemble de techniques ayant pour objet la stratégie commerciale et notamment l'étude de marché.
Quantcast
Accepter
Décliner
Analytique
Outils utilisés pour analyser les données de navigation et mesurer l'efficacité du site internet afin de comprendre son fonctionnement.
Google Analytics
Accepter
Décliner
Publicité
Si vous acceptez, les annonces présentes sur la page seront adaptées à vos préférences.
Publicité Google
Accepter
Décliner
Sauvegarder