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