Kurze bastelanleitung
Sie benötigen 4 Aktionsketten, 3 Bedingungen, ein CustomFormular für den Terminausdruck und für die Mail ein Apple Skript.
Aktionskette 1 prüft ob Termin vorhanden und startet dann

Aktionskette 2 Wenn keine mail vorhanden ist (0-MAIL) - Ausdruck des CustomFormulars mit den Terminen
Wenn Mail vorhanden (1-MAIL) startet Aktionskette 3

Aktionskette 3 löst das AppleSkript zum Versenden der mail aus

Bedingung 01-TER

Bedingung 0-Mail

Bedingung 01-Mail

Zur Erläuterung der letzten Aktionskettenbedingung: Wir tragen im E-Mail Feld der Patientenstammdaten nur @ ein, wenn der Patient keine Mail wünscht oder keine Mail Adresse hat. Wenn eine mail vorhanden ist, tragen wir die Mail adresse ein. Falls der Eintrag leer ist, fragt eine Aktionskette bei jeder neuen Anmeldung nach der MailAdresse. Falls dort aber nur das @ steht, nicht.
Aktionskette zum Ausdruck des CustomFormulars

Das Apple Skript passte nicht mehr hier rein, habe ich ins Tauschcenter geladen "Terminbestätigung per Mail"