Powershell

[Powershell] : Net.Mail – comment envoyer un mail

Click to rate this post!
[Total: 0 Average: 0]

Powershell : Net.Mail – comment envoyer un mail

Vous trouverez ici une méthode efficace en powershell qui permet d’envoyer un mail, et ce, pour un envoi groupé de plusieurs destinataire en utilisant le composant Net.mail

Ensuite, on utilisera quelques fonctions du Net.Mail :

SMTPclient #le nom du serveur de messagerie
MailMessage #le mail lui même, expéditeur, destinataire
IsBodyHTML #formation du mail html, ou txt
Attachements #la piece jointe
Send #l’action d’envoyer



$SMTPSRV = “messagerie.toto.fr” #le nom du serveur SMTP
$EmailFrom = “adresse_source@toto.f”
$EmailTo = @(“moi@toto.fr,toi@toto.fr”) #liste des adresses de destination
$subject = “sujet” #objet du mail
$body = ” contenu du mail ” #le contenu du mail
$File_attachement = “mon_fichier_joint.txt” #une variable utiliser pour notre fichier en pièce jointe

$mailer = new-object Net.Mail.SMTPclient($SMTPSRV)
$msg = new-object Net.Mail.MailMessage($EmailFrom,$EmailTo,$subject,$body) #on crée la forme du mail (de, à, sujet, contenu..)
$msg.IsBodyHTML = $true #on indique que le mail est du format HTML et non pas txt
$attachement = new-object Net.Mail.Attachment($File_attachement )
$msg.attachments.add($attachment)
$mailer.send($msg) #on envoi le mail

Leave a Reply

Your email address will not be published. Required fields are marked *