SMTP Tester für FileMaker Pro


27. Oktober 2020In FreeBy Simon B. Frei1 Minutes

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.
411 Downloads

Kompetenzbrief

Unser Filemaker-Newsletter will Dich schlauer machen.

Einmal im Monat die neuesten Nachrichten. Wir versprechen, dass wir keinen Spam versenden! Erfahre mehr in unserer Datenschutzerklärung.