Wer schon einmal mit einem Batch Script ein E-Mail senden wollte, kommt um das Programm blat nicht herum. blat ist ein einfacher Mailclient mit dem über die Shell E-Mails gesendet werden können. Er hat umfangreiche Konfigurationsmöglichkeiten. So kann neben den üblichen Parametern auch der Mailtyp (Text/HTML), Attachment (Inline / angehängt), Reply-To und vieles weiteres eingestellt werden.
Ich brauche blat als Mailclient in einem ERP System. Dabei werden per Script (interne Programmiersprache des ERP Systems) alle Kunden mit nach bestimmten Parametern zusammen gesucht. Anschliessend wird ein E-Mail generiert und mit blat verschickt.
Batch Code von blat
@echo off :::::::::::::: Lets set some variables ::::::::::::::
set eMail=tim@blat.tld
set subj=-s "Test Blat"
set server=-server localhost
set x=-x "X-Header-Test: Can Blat do it? Yes it Can!"
set debug=-debug -log blat.log -timestamp
::::::::::::::::: Now we run Blat! :::::::::::::::::
blat %0 -to %eMail% -f %eMail% %subj% %server% %debug% %x%
Der weitere Syntaxcode ist auf der Homepage von blat zu finden.