13Jul

So senden Sie problemlos E-Mails aus dem Windows Taskplaner

click fraud protection

Der Windows Taskplaner kann automatisch E-Mails zu einem bestimmten Zeitpunkt oder als Reaktion auf ein bestimmtes Ereignis senden, aber die integrierte E-Mail-Funktion wird für die meisten Benutzer nicht sehr gut funktionieren.

Anstatt die E-Mail-Funktion des Aufgabenplaners zum Senden von E-Mails zu verwenden, können Sie das Dienstprogramm SendEmail verwenden. Sie können damit einen einzeiligen Befehl erstellen, der sich mit einem SMTP-Server authentifiziert und eine E-Mail sendet.

Das Problem mit der E-Mail-Funktion des Taskplaners

Als wir über die Einrichtung Ihres Computers für das Senden von E-Mail-Benachrichtigungen beim Anmelden informiert wurden, stellten wir fest, dass die integrierte E-Mail-Funktion einige Probleme aufwies.

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 Typ des SMTP-Servers, auf den die meisten Benutzer Zugriff haben( z. B. der SMTP-Server von Gmail oder ein von Ihrem Internetdienstanbieter bereitgestellter SMTP-Server), erfordert eine Authentifizierung, sodass er nicht einfach vom Taskplaner verwendet werden kann.

instagram viewer

Wenn Sie einen SMTP-Server auf Ihrem lokalen Computer ausführen, kann die E-Mail-Funktion des Taskplaners für Sie nützlich sein. Der durchschnittliche Benutzer benötigt jedoch ein anderes Tool - hier kommt SendEmail ins Spiel.

Verwenden von SendEmail

Laden Sie zunächst SendEmail herunter, ein kostenloses Tool( und Open Source) zum Senden von E-Mails über die Befehlszeile. Entpacken Sie das heruntergeladene Archiv in einen Ordner auf Ihrem Computer.

Starten Sie als Nächstes den Windows-Aufgabenplaner und erstellen Sie eine neue Aufgabe. Weitere Informationen finden Sie in der Anleitung 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 Reaktion auf ein bestimmtes Ereignis sendet.

Wenn Sie das Aktionsfenster erreichen, wählen Sie Programm starten statt E-Mail senden.

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 mit 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 Sie senden.

-s SERVER: PORT - Der erforderliche SMTP-Server und -Port.

-xu USERNAME - Der Benutzername, den Sie für die Authentifizierung beim SMTP-Server benötigen.

-xp PASSWORD - Das Kennwort, das Sie für die Authentifizierung beim SMTP-Server benötigen.

-o tls = yes - Aktiviert die TLS-Verschlüsselung. Kann für einige SMTP-Server erforderlich sein.

Wenn Sie die SMTP-Server von Google Mail verwenden, sind dies die Serveroptionen, die Sie benötigen:

-s smtp.gmail.com:587 -xu [email protected] -xp password -o tls = ja

Natürlich SieGeben Sie hier Ihre eigene E-Mail-Adresse und Ihr Passwort ein.

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 - Alle Adressen, die Sie in der E-Mail mit CC verknüpfen möchten. Sie können mehrere Adressen angeben, indem Sie ein Leerzeichen zwischen jede E-Mail-Adresse setzen, genau wie beim obigen Befehl -t.

-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 passwort -o tls = yes

Nachdem 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 an den von Ihnen angegebenen Zeitplan( oder als Reaktion auf das Ereignis).

Mit SendEmail können Sie noch viel mehr tun, einschließlich der Integration in ein Skript, das automatisch E-Mails sendet oder eine Verknüpfung erstellt, die beim Doppelklicken eine E-Mail sendet.