Anleitung: blat

,

Anleitung: E-Mail mit Kommandozeilenbefehl versenden

Nach einer Datensicherung oder einem unbeaufsichtigt ablaufenden Programm kann es nützlich sein, per E-Mail einen Bericht zu erhalten. Windows hat leider keinen Befehl für einen automatischen Versand von E-Mails. Das kostenlose Programm  BLAT.EXE  ist dafür geeignet.
Allerdings ist der Versand nur an Postfächer möglich, die unverschlüsselten Empfang erlauben. Da es solche Postfächer kaum noch gibt, empfehle ich Ihnen stattdessen das Programm mailsend.


Download von blat.exe ist von  https://sourceforge.net/projects/blat/files/  möglich.
Anleitungen sind auf  https://www.windowspro.de/tool/mails-aus-batch-dateien-verschicken-blat  und   http://serverhowto.de/Teil-3-Mails-auf-Kommando-Blat.684.0.html  zu finden.

Ein Beispiel:
blat.exe -to verlag@eifert.net -f klaus@eifert.net -u 151926 -pw 123Pw456 -server smtp.eifert.net -s "Datensicherung am %date% um %time:~0,5% Uhr beendet"
Achtung − der Befehl besteht nur aus einer Zeile!
Die Parameter im Beispiel haben die folgende Bedeutung:

ParameterBedeutung
-to verlag@eifert.netan diese Adresse wird die E-Mail gesendet
-f klaus@eifert.netdiese Adresse wird als Absender angegeben
-u 151926Name des E-Mail-Benutzerkontos des Absenders
-pw 123Pw456Passwort für das E-Mail-Benutzerkonto des Absenders (leider im Klartext)
-server smtp.eifert.netAdresse des SMTP-Servers des Absenders
-s "Datensicherung am %date% um %time% Uhr beendet"Betreff-Zeile der E-Mail

Für Absender und Empfänger darf die gleiche E-Mail-Adresse verwendet werden.
In diesem Beispiel wird nur eine Betreff-Zeile erzeugt, der „Body“ der E-Mail bleibt leer. Doch man kann die Mail auch mit Inhalt füllen und Anhänge verschicken. Betrachten wir ein Beispiel.
Angenommen, ein Datensicherungsauftrag hat eine Datei  Protokoll.txt  erzeugt. Wenn Sie an die obige Befehlszeile  -body  und dahinter den Dateinamen einer Textdatei anhängen, wird der Inhalt der Textdatei zum Body der E-Mail.
Also (alles in einer Zeile):
d:\blat_mail\blat.exe -to verlag@eifert.net -f klaus@eifert.net -u 151926 -pw 123Pw456 -server smtp.eifert.net -s "Datensicherung am %date% um %time% Uhr beendet" -body Protokoll.txt

Dateien können auch als Anhang verschickt werden.
Wenn Sie den Parameter  -attacht Protokoll.txt  an den obigen Befehl anhängen, wird die Datei im Anhang der E-Mail versandt. Will man mehrere Textdateien als Anhang verschicken, kann man mehrere Dateien auflisten, durch Komma getrennt, ohne Zwischenräume, zum Beispiel:
-attacht d:\Ablauf.txt,d:\Protokoll.txt
Auch Grafikdateien lassen sich versenden, wenn Sie dafür den Parameter  -attach  verwenden, gefolgt vom dem oder den Dateinamen.


 

Skills

Posted on

9. Mai 2020

2 Comments

  1. Hallo,
    verschicke ich mit Blat eine Textdatei – attach Datei.txt kann ich die TXT öffnen. Verschike ich eine PDF Datei -attach Datei.pdf so erhalter ich beim Öffnen der PDF Datei eine Fehlermeldung: Formatfehler Kein PDF Format oder beschädigtes Dokument.
    Kann man mit Blat keine PDF Dateien anhängen?

    Reply
    • Eigentlich sollte es gehen. Aber ich kann es nicht testen, weil ich kein geeignetes (unverschlüsseltes) Postfach habe. Ich benutze mailsend. Klaus

      Reply

Submit a Comment

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahren Sie mehr darüber, wie Ihre Kommentardaten verarbeitet werden .

Skills

Posted on

9. Mai 2020

Cookie Consent Banner von Real Cookie Banner