Thomas Meinhardt's tmsBatchMailer.
tmsBatchMailer - ein kommandozeilengesteuertes Mailprogramm.
tmsBatchMailer dient zur Versendung von Emails an beliebig viele Empfänger.
Der grosse Vorteil ist, dass tmsBatchMailer per Kommandozeile (z.B. über Batchdateien) gesteuert
werden kann. Hierdurch ist es leicht möglich, vordefinierte Emails
an eine Liste von Empfänger zu versenden.

Zunächst muss in tmsBatchMailer mindestens ein Email-Account eingerichtet
und gespeichert werden. Die gespeicherten Accounts können dann
zum Versenden von Emails verwendet werden. Bei der Einrichtung von Emailaccounts
werden Informationen über den SMTP-Server, den SMTP-Port, den Accountnamen
und das Passwort (bei entsprechender Identifikationseinstellung), sowie
der Name und die Email des Absenders benötigt. Zum Versenden der
Email wird eine Onlineverbindung zum eingetragenen/ausgewählten
Mailserver benötigt.
Wird tmsBatchMailer ohne Parameter gestartet, so können alle Informationen
über
- Empfänger (TO:, CC:, BCC)
- Betreffzeile
- Emailtext
- Dateianhang
- zu verwendender Account
manuell eingetragen/ausgewählt werden und die Email dann versendet
werden.
Folgende Parameter sind beim Programmstart von tmsBatchMailer möglich:
| Parameter | Beschreibung |
| /P:[Datei_mit_Parametern] | Wird der Parameter /P angegeben, so werden
alle Parameter aus der angebenenen Parameterdatei ausgelesen. Der
Parameter /P kann nur alleine verwendet werden. Ist /P nicht angegeben,
so werden alle Parameter über die Kommandozeile erwartet. In
der Parameterdatei muss jeder Parameter in einer eigenen Zeile stehen.
Beispielinhalt einer Parameterdatei: /OneMailperReceipt /A:EmailAccountName /S:"Testmail mit Dateianhang und als HTML" /M:Mailtext.txt /T:Empfaenger.txt /D:Dateianhaenge.txt /Y:text/html |
| Weitere Parameter (entweder über die Parameterdatei oder über die Kommandozeile zu übergeben) | |
| /SILENT | Ist dieser Parameter angegeben, werden keine Meldungen vom Programm ausgegeben. Ob der Versand der Email erfolgreich war, kann über den ERRORLEVEL festgestellt werden( 0: Versand erfolgreich; 1: Es ist ein Fehler aufgetreten, Versand nicht erfolgreich) |
| /ONEMAILPERRECEIPT | Ist dieser Parameter angegeben, so wird für jeden Empfänger (gilt nur für das MAILTO-Feld) jeweils eine eigene Email versandt und jeder Empfänger sieht nur seine eigene Emailadresse. Ist der Parameter nicht angegeben, so wird nur eine gemeinsame Email an alle Empfänger versandt (alle Empfänger können alle anderen Empfängeradressen sehen). |
| /A:[Accountname] | Hier wird der Accountname angegeben, der zum Versenden der Email dienen soll. Der Name muss mit einem Eintrag aus der Liste der zuvor angelegten Accounts übereinstimmen. |
| /S:"Betreffzeile" | Hier wird die Betreffzeile angegeben. Der Text der Betreffzeile sollte komplett in Anführungszeichen stehen. |
| /M:[Datei_mit_Emailinhalt] | Hier wird eine Datei angegeben, in der der Inhalt der zu versendenen Email abgelegt wurde. |
| /Y:["text/plain" oder "text/html"] | Hierdurch wird festgelegt, ob der Mailtext als reiner ASCII-Text ("text/plain") oder als HTML-Text ("text/html") interpretiert werden soll. Die Angaben müssen ohne Anführungszeichen erfolgen. |
| /T:[Datei_mit_Empfängerliste] | Hier wird eine Datei angegeben, in der ein oder mehrere Emailempfänger enthalten sind. Die Datei kann entweder pro Zeile einen Empfänger beinhalten, oder mehrer Empfänger in einer Zeile, dann jedoch durch ein Semikolon voneinander getrennt. Die mit /T: übergebenen Empfänger werden in der zu versendenden Email in das MAILTO-Feld eingetragen. |
| /C:[Datei_mit_Empfängerliste] | Auch hier kann eine Datei mit einer Empfängerliste übergeben werden. Die mit /C: übergebenen Empfänger werden in das CC-Feld der zu versendenden Email übernommen. |
| /B:[Datei_mit_Empfängerliste] | Auch hier kann eine Datei mit einer Empfängerliste übergeben werden. Die mit /B: übergebenen Empfänger werden in das BCC-Feld der zu versendenden Email übernommen. |
| /D:[Dateianhang] | Hier kann eine Datei angegeben werden, in der ein oder mehrere Dateien als Anhang definiert wurden. Jede an die Email anzuhängende Datei muss in der Datei in einer eigenen Zeile stehen. |
Zur automatisierten, parametergesteuerten Versendung einer Email sind
mindestens folgende Parameter erforderlich: /A:, /S:, /M:, /T: (und/oder
/C: und/oder /B:). Fehlt einer der erforderlichen Parameter wird die
Email nicht automatisch versendet.
Die Nutzung von tmsBatchMailer ist ausschließlich für
private Zwecke kostenlos (Freeware). Jegliche gewerbliche oder kommerzielle
Nutzung der Freewareversion ist untersagt. Zur gewerblichen oder kommerziellen
Nutzung ist der Erwerb der kommerziellen Version von tmsBatchMailer
erforderlich.



