Anpassung des E-Mail Templates

Lesen Sie hier, welche Angaben in den Kopfbereich des E-Mail-Templates gehören und wie Sie Autoresponder einrichten, Umgebungsvariablen und die gesamten Formulardaten gebündelt anzeigen.

Kopfbereich (Header) der E-Mail

Im oberen Bereich des E-Mail-Templates befinden sich die Daten für den Kopfbereich (Header) der E-Mail. Dazu gehören:

  • Empfänger - To:
  • Absender - From:
  • Betreff - Subject:
  • Kopie - Cc:
  • Blind-Kopie - Bcc:

Sie können den Empfänger der E-Mail im Template festlegen:

To: name@ihr-server.de

Zusätzlich können Sie weitere Empfänger per Kopie und Blind-Kopie hinzufügen:

Cc: name@example.com, chef@example.com
BCC: secret@example.com

Als Absender können Sie eine feste Adresse eingeben oder die Daten aus dem Formular verwenden:

From: {email}

Sie können auch den Namen des Absenders einfügen. Dabei steht der Name vor der E-Mail-Adresse, die sich in spitzen Klammern befindet. Wichtig ist, dass Ihr Name dann in doppelten Anführungsstrichen und Ihre E-Mail-Adresse in spitzen Klammern stehen:

From: "{firstname} {lastname}" <{email}>

Inhalt der E-Mail (Body)

Dem Kopfbereich folgt eine Leerzeile und danach der Inhalt der E-Mail. Sie können hier den Text nach Belieben ändern. Wenn Sie eigene Formularfelder hinzufügen, müssen die Namen der Felder im E-Mail-Template in geschweiften Klammern stehen - {formularfeldname}. Andernfalls werden die Inhalte aus dem Formular nicht in die E-Mail geschrieben.

Auto-Responder – Bestätigungs-E-Mail

Um dem Benutzer eine Bestätigungs-E-Mail zukommen zu lassen, benötigen Sie ein zusätzliches E-Mail-Template. Die To: Zeile in dem Template enthält, statt Ihrer E-Mail-Adresse, die Adresse, die der Benutzer in das Formular eingegeben hat. Ein Beispiel dazu finden sie im E-Mail-Template /templates/examples/mail_auto_responder.tpl.txt.

Die Festlegung des Mail-Template im HTML-Formular muss dann wie folgt aussehen.

<input type="hidden" name="mail_template" value="mail.tpl.txt, mail_auto_responder.tpl.txt">

Und der Eintrag in der index.php:

$file['default_mail'] = 'mail.tpl.txt, mail_auto_responder.tpl.txt ';

Gesamte Formulardaten gebündelt anzeigen

Sie haben die Möglichkeit, alle Formulardaten gebündelt mit einem Platzhalter in der E-Mail anzuzeigen. Tragen Sie dazu den Platzhalter

{all_content}

in das E-Mail-Template ein.

Für die HTML-E-Mail können Sie folgenden Platzhalter verwenden. Dadurch werden die Werte automatisch in einer Tabelle angezeigt.

{all_content_table}

Umgebungsvariablen, Server-Datum und -Uhrzeit

Die folgenden Umgebungsvariablen stellt das Script zur Verfügung. Um die Variablen in der E-Mail sichtbar zu machen, können folgende Platzhalter benutzt werden.

{env_user_agent} - Browser-Software des Anwenders (Mozilla, Netscape, Opera, Internet Explorer)

{env_remote_address} - IP-Adresse des Anwenders.

{env_remote_host} - Hostname des Anwenders.

{env_year} - Jahr

{env_month} - Monat

{env_day} - Tag

{env_hour} - Stunde

{env_minute} - Minuten

{env_second} - Sekunden