SMTP Tester für FileMaker Pro
In FileMaker können Emails auf zwei Arten versandt werden: Via dem Email-Client oder via SMTP. Normalerweise erfolgt der Versand von Email aus FileMaker über den Email-Client. Der Benutzer möchte das gesendete Email in seinem Email-Client im Postausgang sehen, was beim SMTP-Versand nicht der Fall ist.
Irgendwann entsteht das Bedürfnis, Emails auch ohne Client versenden zu können (z.B. für Admin-Benachrichtigungen oder bei speziellen Abläufen wie elektronische Rechnungen oder automatische Bestätigungen). In diesen Fällen ist der eigentliche Script Befehl «Email senden» leider meistens in einem komplexen Programmablauf integriert. Diesen Programmablauf bis zum Script Befehl «Email senden» einzubauen (debuggen) ist mühselig und zeitaufwändig.
Eine Alternative ist ein eigenständiges Script, das ausschliesslich den Script-Befehl «Email senden» enthält, den es alsdann zu konfigurieren gilt. Hat man die korrekte Konfiguration herausgefunden, kann man dies im eigentlichen Programmablauf nachführen.
Dies habe ich in einem FileMaker-Modul umgesetzt. Alle Parameter, die unter dem Script-Befehl «Email senden» verfügbar sind, können hier einfach in den entsprechenden Feldern verwaltet und in den möglichen Varianten getestet werden. In der Lösung sind zusätzlich zwei eigene Funktionen (Custom Functions / CF) integriert:
- cfExportPfad
Die eigene Funktion «cfExportPfad» bereinigt den Exportpfad hinsichtlich
des Schrägstrich-Zeichens (/ oder \ für Windows und MacOS).
Diese CF wird als Kontext des Container-Exports für allfällige Anhänge verwendet. - cfUTCZeitmessung
Die eigene Funktion «cfUTCZeitmessung» dient der Zeitmessung und liefert
zusätzliche nützliche System-Informationen.