Quantcast
Channel: mnTechBlog
Viewing all articles
Browse latest Browse all 152

E-Mail Nachrichten mit Windows PowerShell versenden

$
0
0

Als Administrator benötigt man gelegentlich die Möglichkeit E-Mails schnell und einfach über eine Konsole zu versenden. Unter Windows ist dies mit dem PowerShell Cmdlet Send-MailMessage möglich.

clip_image001

Eine einfache Textnachricht lässt sich mit folgendem Befehl versenden:

Send-MailMessage  -SmtpServer smtp.myad.local -to empfaenger@domain.xy -from “Absender <absender@domain.xy>” -Subject “Betreff” -body “Inhalt der E-Mail Nachricht” -Encoding ([System.Text.Encoding]::UTF8)

Parameter Beschreibung
-SmtpServer smtp.myad.local Angabe des SMTP Servers, über welchen die Nachricht gesendet werden soll.
-to empfaenger@domain.xy Die E-Mail Adresse des Nachrichtenempfängers
 -from “Absender <absender@domain.xy>” Die E-Mail Adresse des Absenders
 -Subject “Betreff” Der Betreff der Nachricht
-body “Inhalt der E-Mail Nachricht” Inhalt der Nachricht
 -Encoding ([System.Text.Encoding]::UTF8) Als Format kann man UTF8 angeben. Dann werden auch Umlaute in der Nachricht korrekt angezeigt. (Optional)

Eine detaillierte Aufzählung aller verfügbaren Parameter ist im Microsoft TechNet verfügbar.

Falls man über keinen SMTP Server verfügt, kann man den Windows SMTP Server verwenden. Die Installation s habe ich in der Artikelserie: SMTP-Server unter Windows Server 2012 installieren und konfigurieren beschrieben.


Viewing all articles
Browse latest Browse all 152