Hallo
Für meinen Geschmack ist alles was mit Konfiguration und Initialisierung zu tun hat, viel zu zerstreut.
Im Grunde finde ich es gut, wenn dein Formmailer mehr bietet, als man braucht. Aber hier gehören konzentrierte Konfigurationsabschnitte und eine rationalere Behandlung der einzelnen Formmailer-"Module" hinzu.
Die Gefahr besteht immer, dass ein solches Script eigentlich schlecht zu pflegen ist, weil die verschiedenen logischen Bereiche nicht klar vorliegen und man sich das Zeugs zusammensuchen muss.
Vielleicht hat das spezifisch mit PHP zu tun, dass man eher entlang der "Content-Ausgabe-Logik" sein Programm schreibt, statt entlang einer Datenlogik, wie man das mit Perl instinktiv entweder prozedural oder via OOP/Module gewöhnlich macht.
mfg Beat
Selber klauen ist schöner!