Kommandozeilenparameter

 

Angabe einer SuperMailer-Projektdatei laufwerk:\ordner\<name>.smp Öffnet die übergebene Projektdatei.

 

/AUTOCFGFILE:<ini-datei> Siehe dazu SuperMailer in eigenen Anwendungen nutzen

 

/AUTOSUBMIT:laufwerk:\ordner\<name>.smp Öffnet die übergebene Projektdatei und beginnt mit dem E-Mail-Versand. Dieser Parameter wird vom SuperMailer-Planer verwendet, kann natürlich auch in eigenen Anwendungen verwendet werden.

Die Parameter /AUTOSUBMIT und /AUTOSSENDSMS dürfen nicht gleichzeitig verwendet werden.

 

/AUTOSSENDSMS:laufwerk:\ordner\<name>.smp Öffnet die übergebene Projektdatei und beginnt mit dem SMS-Versand.

Die Parameter /AUTOSUBMIT und /AUTOSSENDSMS dürfen nicht gleichzeitig verwendet werden.

 

/AUTOCREATEREPORT Speichert nach dem E-Mail-Versand den Report als HTML-Datei, dabei wird der Dateiname <projektdateiname ohne .smp>.html verwendet.

Diese Parameter ist nur nutzbar mit dem Parameter /AUTOSUBMIT und /AUTOSSENDSMS.

 

/AUTOSHUTDOWN Fährt Windows nach dem E-Mail-Versand herunter.

Diese Parameter ist nur nutzbar mit dem Parameter /AUTOSUBMIT und /AUTOSSENDSMS.

 

/AUTORECIPIENTSGROUP:"Name der Empfängergruppe" Wählt die Empfängergruppe vor dem automatischen E-Mail-Versand aus, die Angabe muss dabei in Anführungszeichen erfolgen. Es werden keine Unicode-Zeichen in Empfängergruppennamen unterstützt, diese müssen immer im ANSI-Format vorliegen.

Diese Parameter ist nur nutzbar mit dem Parameter /AUTOSUBMIT und /AUTOSSENDSMS.

 

/AUTORETRSUBUNSUB Nach dem Öffnen der Projektdatei werden die An-/Abmeldungen abgerufen.

Wurde kein Projektdateiname angegeben und das Öffnen der letzten Projektdatei ist in der Konfiguration aktiviert, dann werden die An-/Abmeldungen des zuletzt verwendeten Projekts abgerufen.

Wird der Parameter /AUTOSUBMIT oder /AUTOSSENDSMS verwendet, dann wird die per /AUTOSUBMIT oder /AUTOSSENDSMS übergebene Projektdatei geöffnet, die An-/Abmeldungen abgerufen und danach das Projekt versendet.

WICHTIG:
Sind die Optionen aktiviert, die eine Nutzeraktion erfordern z.B. Ausdruck der Anmelde-Mail oder Erstellung der Protokolldatei, dann stoppt SuperMailer an dieser Stelle und wartet auf eine Nutzereingabe.

 

/AUTORETRSUBUNSUBANDQUIT Nach dem Öffnen der Projektdatei werden die An-/Abmeldungen abgerufen, danach speichert SuperMailer die Projektdatei und beendet sich wieder.

Wurde kein Projektdateiname angegeben und das Öffnen der letzten Projektdatei ist in der Konfiguration aktiviert, dann werden die An-/Abmeldungen des zuletzt verwendeten Projekts abgerufen.

Wird der Parameter /AUTOSUBMIT oder /AUTOSSENDSMS verwendet, dann wird die per /AUTOSUBMIT oder /AUTOSSENDSMS übergebene Projektdatei geöffnet, die An-/Abmeldungen abgerufen und danach das Projekt versendet. SuperMailer wird jedoch nach dem Abrufen der An-/Abmeldungen nicht beendet.

WICHTIG:
Sind die Optionen aktiviert, die eine Nutzeraktion erfordern z.B. Ausdruck der Anmelde-Mail oder Erstellung der Protokolldatei, dann stoppt SuperMailer an dieser Stelle und wartet auf eine Nutzereingabe.

 

/IGNOREDUPS Geben Sie diesen Parameter an, damit SuperMailer nach dem manuellen oder automatischen Import nach Öffnen eines Projekts nicht nach dem Entfernen von Duplikaten fragt. In diesem Fall werden natürlich etwaige doppelte E-Mail-Adressen ebenfalls nicht entfernt.

 

/ALLOWJAVASCRIPT Erlaubt JavaScript im Inhalt der E-Mail.

Es ist nicht empfohlen in einer E-Mail JavaScript zu verwenden, E-Mail-Programme führen JavaScript nicht aus. Die E-Mail selbst könnte vom E-Mail-Server gleich als gefährlich gelöscht werden, so dass diese niemals den Empfänger erreicht.

 

 

SuperMailer-Installationsordner bestimmen

Der SuperMailer-Installationsordner wird bei jedem Start des SuperMailer in den Wert InstallPath unter HKEY_CURRENT_USER\Mirko Boeer Software\SuperMailer\Options geschrieben. Der Ordner kann entsprechend ausgelesen und verwendet werden. Die ausführbare Exe-Datei heißt immer sm.exe

 

Bestimmen ob SuperMailer bereits läuft

SuperMailer darf auf dem PC bzw. unter dem jeweiligen Windows-Nutzer nur einmal gestartet werden. Um zu Prüfen ob SuperMailer ausgeführt wird, sollte geprüft werden ob der Mutex SuperMailer32 existiert. Damit können Fehlermeldungen des Programms vermieten werden.

Beispiel für die Prüfung (in Delphi 7, leicht auf andere Sprachen anpassbar)

Var
 hnd : THandle;

hnd := CreateMutex(nil, True, 'SuperMailer32');

If (GetLastError = ERROR_ALREADY_EXISTS) Then
 // SuperMailer läuft
else
 CloseHandle(hnd); // SuperMailer läuft nicht, Handle freigeben, sonst startet SuperMailer nicht