Dynamische Werte in Extension “th_mailformplus”
Oftmals ist es interessant zu wissen, über welche Seite ein Kontaktformular aufgerufen wurde, also welche Informationen und Produkte für den Kunden besonders attraktiv waren. Eine (schlechte) Möglichkeit für diesen Zweck wäre, verschiedene Mailformulare anzulegen. Bei Änderungen müssten jedoch alle Mailformulare gesucht und angepasst werden.
Eine deutlich sinnvollere Variante wäre, ein einziges Mailformular anzulegen, und darin einen Parameter mit den benötigten Informationen mitzuführen und letzten Endes in der Mail mitzuschicken. Die weit verbreitete Mailformular-Extensions “th_mailformplus” bringt für dieses Vorhaben bereits alles mit und kann für diesen Zweck optimal angepasst werden.
Um mitzuloggen, woher eine Anfrage kommt hängen wir zunächst an jeden Link, der zum Mailformular führt einen Parameter an.
http://.../mailformular.html?demo=MeinWert
Anschließend erweitern wir das Mailformular-Template um ein verstecktes Feld, in dem wir den Wert aufnehmen und beim Abschicken des Formulars weiter geben.
<input type="hidden" name="demo" value="###value_demo###" />
Anschließend muss auch noch im Mail-Template ein Platzhalter für den Wert eingefügt werden.
Hier der übergebene Wert: ###demo###
Auf diesem Weg können beliebig viele Parameter vom Aufruf des Mailformulars bis zum Versand der E-Mail mitgeführt werden. Der Wert der Parameter kann selbstverständlich bei jedem Link anders lauten. Auf diese Weise können an den Link nützliche Informationen angehängt werden, um den Weg des Benutzers nachvollziehen zu können und es ist nicht nötig, für alle Anfragen ein unterschiedliches Mailformular zu erstellen, das evtl. mühsam gepflegt werden müsste.

