So senden Sie auf einfache Weise E-Mails über den Windows Taskplaner
Der Windows Taskplaner kann E-Mails automatisch zu einem bestimmten Zeitpunkt oder als Reaktion auf ein bestimmtes Ereignis senden. Die integrierte E-Mail-Funktion funktioniert jedoch für die meisten Benutzer nicht sehr gut.
Anstatt die E-Mail-Funktion des Taskplaners zum Senden von E-Mails zu verwenden, können Sie das SendEmail-Dienstprogramm verwenden. Sie können damit einen einzeiligen Befehl erstellen, der sich bei einem SMTP-Server authentifiziert und eine E-Mail sendet.
Das Problem mit der E-Mail-Funktion des Taskplaners
Bei der Einrichtung Ihres Computers zum Versenden von E-Mail-Benachrichtigungen, wenn sich jemand anmeldet, haben wir festgestellt, dass die integrierte E-Mail-Funktion einige Probleme hatte.
Während Sie einen beliebigen SMTP-Server eingeben können, unterstützt der Taskplaner keine Authentifizierung. Sie können also keinen Benutzernamen und kein Kennwort für Ihren SMTP-Server angeben. Der SMTP-Servertyp, auf den die meisten Benutzer Zugriff haben (z. B. auf den SMTP-Server von Google Mail oder einen von Ihrem Internetdienstanbieter bereitgestellten SMTP-Server), erfordert eine Authentifizierung, sodass er vom Taskplaner nicht ohne weiteres verwendet werden kann.
Wenn Sie einen SMTP-Server auf Ihrem lokalen Computer ausführen, kann die E-Mail-Funktion des Taskplaners für Sie hilfreich sein. Der Durchschnittsbenutzer benötigt jedoch ein anderes Tool - hier setzt SendEmail an.
SendEmail verwenden
Laden Sie zunächst SendEmail herunter, ein kostenloses (und Open Source) Tool zum Senden von E-Mails über die Befehlszeile. Extrahieren Sie das heruntergeladene Archiv in einen Ordner auf Ihrem Computer.
Starten Sie anschließend den Windows-Taskplaner und erstellen Sie eine neue Aufgabe. Weitere Informationen finden Sie in unserem Handbuch zum Erstellen geplanter Aufgaben. Sie können eine Aufgabe erstellen, die automatisch eine E-Mail zu einem bestimmten Zeitpunkt sendet, oder eine Aufgabe, die eine E-Mail als Antwort auf ein bestimmtes Ereignis sendet.
Wählen Sie im Aktionsfenster die Option Programm starten statt E-Mail senden aus.
Verwenden Sie im Feld Programm / Skript die Schaltfläche Durchsuchen, und navigieren Sie zur Datei SendEmail.exe auf Ihrem Computer.
Schließlich müssen Sie die erforderlichen Argumente hinzufügen, um sich bei Ihrem SMTP-Server zu authentifizieren und Ihre E-Mail zu erstellen. Hier eine Liste der Optionen, die Sie mit SendEmail verwenden können:
Serveroptionen
-f EMAIL - Die E-Mail-Adresse, von der aus Sie Ihre E-Mail senden.
-s SERVER: PORT - Der SMTP-Server und der erforderliche Port.
-xu USERNAME - Der Benutzername, den Sie zur Authentifizierung beim SMTP-Server benötigen.
-xp PASSWORD - Das Kennwort, das Sie zur Authentifizierung beim SMTP-Server benötigen.
-o tls = yes - Aktiviert die TLS-Verschlüsselung. Bei einigen SMTP-Servern kann dies erforderlich sein.
Wenn Sie die SMTP-Server von Google Mail verwenden, sind folgende Serveroptionen erforderlich:
-s smtp.gmail.com:587 -xu [email protected] -xp Kennwort -o tls = yes
Natürlich müssen Sie hier Ihre eigene E-Mail-Adresse und Ihr Passwort eingeben.
Zieloptionen
-t EMAIL - Die Ziel-E-Mail-Adresse. Sie können eine E-Mail an mehrere Adressen senden, indem Sie nach der Option -t ein Leerzeichen zwischen den einzelnen Adressen einfügen.
-cc EMAIL - Jede Adresse, die Sie in der E-Mail an CC senden möchten. Sie können mehrere Adressen angeben, indem Sie ein Leerzeichen zwischen den einzelnen E-Mail-Adressen angeben, genau wie beim Befehl -t oben.
-bcc EMAIL - Die BCC-Version der obigen CC-Option.
E-Mail-Optionen
-u SUBJECT - Der Betreff Ihrer E-Mail
-m BODY - Der Nachrichtentext Ihrer E-Mail.
-a ATTACHMENT - Der Pfad einer Datei, die Sie anhängen möchten. Dies ist optional.
Angenommen, Ihre E-Mail-Adresse lautet [email protected] und Sie möchten eine E-Mail an [email protected] senden. Sie würden die folgenden Optionen verwenden:
-f [email protected] -t [email protected] -u Betreff -m Dies ist der Nachrichtentext! -s smtp.gmail.com:587 -xu [email protected] -xp Kennwort -o tls = yes
Wenn Sie Ihre Optionen zusammengestellt haben, kopieren Sie sie und fügen Sie sie in das Feld Argumente hinzufügen ein.
Speichern Sie Ihre Aufgabe und Sie sind fertig. Ihre Aufgabe sendet automatisch eine E-Mail nach dem von Ihnen angegebenen Zeitplan (oder als Antwort auf das Ereignis).
Mit SendEmail können Sie noch viel mehr tun, z. B. die Integration in ein Skript, das automatisch E-Mails sendet, oder eine Verknüpfung erstellen, die eine E-Mail sendet, wenn Sie darauf doppelklicken.