blat – Shell Mailclient für Windows

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.

Zur Homepage von blat

Umlaute in der PHP mail() Funktion

Dieses Problem kennen wahrscheinlich die meisten Benutzer welche die mail() Funktion von PHP benutzen und das Subject im Formular definieren lassen, bzw als Absendernamen einen Namen mit Umlauten benutzen möchten.

Mit diesem Code kann die mail() Funktion mit Umlauten umgehen:


Wenn in PHP das IMAP Modul nicht enigebaut ist, funktioniert die PHP Funktion „imap_8bit“ nicht. Deshalb empfehle ich an dieser Stelle als Ersatz diese Funktion:



Quelle PHP.net Kommentar von UMU

Wer sich für die ISO 8859-1 Codierung interessiert, den Verweise ich auf die Tabelle ISO 8859-1 (PDF)

Veröffentlicht unter PHP | Verschlagwortet mit ,