Comment envoyer un email en powershell

how to send e-main powershell using powershell

Ci-dessous un petit script qui vous permet d’envoyer des e-mails de puis un simple script powershell.

$serveur = "monserveursmtp.domaine.com"
$expediteur = "expe@domaine.com"
$destinataire = "dest@domaine.com"
$objet = "Objet du mail "
$texte = " Texte de l'e-mail : Message envoyé par un script powershell "
$message = new-object System.Net.Mail.MailMessage $expediteur, $destinataire, $objet, $texte
$client = new-object System.Net.Mail.SmtpClient $serveur
$client.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials$client.Send($message)

Si vous souhaitez ajouter une piède jointe au mail, utilisez le script ci-dessous :
$serveur = "monserveursmtp.domaine.com"
$expediteur = "expe@domaine.com"
$destinataire = "dest@domaine.com"
$fichier = "c:\fichier.txt"
$objet = "Objet du mail "
$texte = " Texte de l'e-mail : Message envoyé par un script powershell "

$message = new-object System.Net.Mail.MailMessage $expediteur, $destinataire, $objet, $texte
$attachment = new-object System.Net.Mail.Attachment $fichier
$message.Attachments.Add($attachment)
$client = new-object System.Net.Mail.SmtpClient $serveur
$client.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
$client.Send($message)
 
Rémy