Powershell – E-Mail mit Anhang versenden

E-Mails über Powershell zu versenden ist denkbar einfach und mit den Bordmitteln fix umzusetzen. Natürlich lässt sich auch das mit weniger Code umsetzen, wenn man auf die Flexibilität von Variablen und Arrays verzichten möchte.

Der Powershell Code zum Versenden einer E-Mail mit Anhang

## e-mail notfication
$email_server = “mail.meinmailserver.de”
$email_receiver=@("e-mail_receiver1@....com”) # if this is empty, e-mail is disabled
$email_sender="mailsender@...de"
$email_subject="mail Betreff”

$attached_file=“c:\temp\report.html“

if($email_receiver.count -gt 0){
 foreach($receiver in $email_receiver){
  write-host "-send email to: "$receiver
  send-mailmessage -from $email_sender -to $receiver -subject $email_subject -Body "see attached file" -Attachments $attached_file -dno onSuccess, 
  onFailure -smtpServer $email_server
 }
}

weitere Beiträge über Powershell und E-Mail