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.

## 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
}
}
Powershell – E-Mail mit Anhang versenden
Tagged on: