X-Git-Url: https://git.p6c8.net/form-email.git/blobdiff_plain/fec4e7b5a58926414f0aec752321cb6a86959412..98064eb295422aed6236826b18929dac7e13229e:/readme.htm diff --git a/readme.htm b/readme.htm index 676e478..65e49fe 100644 --- a/readme.htm +++ b/readme.htm @@ -93,6 +93,7 @@ ul Was ist Form E-Mail?
Einrichten von Form E-Mail
Einstellungen
+Individuelle Formularfelder
Templates anpassen

@@ -180,7 +181,7 @@ Die Aliase werden mit Hilfe eines assoziativen PHP-Arrays definiert. Da es wohl $friendly_sender -Wenn 1, wird die E-Mail-Adresse des Autors der Mail als Absender angegeben. Bei 0 erscheint das, was der Server als Absender einträgt. Wenn 2, wird zusätzlich noch der Name als Absender angegeben.
+Wenn 1, wird die E-Mail-Adresse des Autors der Mail als Absender angegeben. Bei 0 erscheint das, was der Server als Absender einträgt und die E-Mail-Adresse des Absenders wird in den Reply-To-Header eingetragen, so dass beim Antworten auf die E-Mail schon der richtige Empfänger eingetragen wird. Wenn 2, wird zusätzlich noch der Name als Absender angegeben.
Bitte setzen Sie diese Option nur auf 0, wenn es wirklich sein muss! @@ -203,10 +204,6 @@ Beachten Sie bitte, dass bei neueren PHP-Versionen, trotz deutscher Spracheinste Achtung: Benutzen Sie hier nach Möglichkeit absolute URLs! Ich habe zwar etwas eingebaut, was hier relative URLs in absolute umwandelt, um dem HTTP-Standard gerecht zu werden, aber ich garantiere nicht, dass diese Umwandlung immer einwandfrei funktioniert. Seien Sie bei relativen URLs also sehr vorsichtig und verwenden Sie im Fehlerfall absolute. -$no_tld -Setzen Sie diese Option auf 1, wenn der Absender auch E-Mail-Adressen ohne Top-Level-Domain angeben darf. - - $allowed_envs Geben Sie hier die Server-Umgebungsvariablen, die im Mailtext angezeigt werden dürfen, als normales PHP-Array an (siehe auch die Erläuterungen zur Template-Datei mail.txt).
Beispiel: array('HTTP_USER_AGENT','REMOTE_ADDR') @@ -272,6 +269,31 @@ Beispiel: array('HTTP_USER_AGENT','REMOTE_ADDR') +

Mails speichern

+ + + + + + + + + + + + + + + + + + + + + + +
EinstellungBeschreibung
$store_mailsWenn > 0, speichert Form E-Mail die Mails nach dem Versenden noch auf dem Server als Datei ab.
$store_mails_dirGeben Sie hier das Verzeichnis an, in dem Form E-Mail die Mails speichern soll (Standard ist stored_mails). Die Dateinamen bestehen aus dem Präfix, dem Absender, dem Betreff, der Uhrzeit und einem eindeutigen Wert.
$store_mails_prefixGeben Sie hier einen Präfix an, der den Dateinamen der gespeicherten Mails vorangestellt werden soll (Standard ist feml_).
$store_mails_maxGeben Sie hier die Zahl der Mails an, die maximal aufbewahrt werden sollen. Wenn Sie hier 0 angeben, werden keine Mails gelöscht. Die Mail-Dateien werden anhand des mit $store_mails_prefix definierten Präfixes erkannt.
+

Captchas

@@ -385,6 +407,18 @@ Beispiel: array('HTTP_USER_AGENT','REMOTE_ADDR') + + + + + + + + + + + + @@ -397,6 +431,10 @@ Beispiel: array('HTTP_USER_AGENT','REMOTE_ADDR') + + + + @@ -441,6 +479,13 @@ Beispiel: array('HTTP_USER_AGENT','REMOTE_ADDR')

Nach oben

+

Individuelle Formularfelder

+ +

Seit Version 3.5 ist es möglich, in Form E-Mail zusätzlich zu den vorgegebenen Formularfeldern für Name, E-Mail-Adresse, Betreff und Text eigene Formularfelder zu definieren, die dann von Form E-Mail verarbeitet und in die Mail eingefügt werden.
+Wie Form E-Mail diese Formularfelder behandelt, wird über verschiedene Optionen gesteuert, so ist es möglich die Länge des Inhalts zu prüfen, den Inhalt gegen einen regulären Ausdruck und gegen eine frei definierbare PHP-Funktion zu prüfen und am Ende den Inhalt noch durch eine PHP-Funktion aufzubereiten.

+ +

Nach oben

+

Templates anpassen

Die Anpassung der Ausgaben von Form E-Mail erfolgt über Templates (englisch für "Vorlagen"). Jede der Templates enthält Variablen der Form {VARIABLENNAME}, die dann von Form E-Mail durch entsprechende Daten ersetzt werden.

@@ -535,7 +580,7 @@ Zusätzlich ist es möglich, einen Bereich, der nur angezeigt werden sol
-

© 2002-2011 Patrick Canterino

+

© 2002-2012 Patrick Canterino

Der vom Benutzer eingegebene Text ist nicht lang genug
$err_name_longDer vom Benutzer eingegebene Name ist nicht zu lang
$err_subject_longDer vom Benutzer eingegebene Betreff ist zu lang
$err_text_longDer vom Benutzer eingegebene Text ist zu lang
$err_send_error Die Mail konnte nicht versendet werden
Der im HTTP-Referer angegebene Host darf keine Mails über das Script senden
$err_indiv_errmsg_missEine Fehlermeldung für die individuellen Formularfelder wurde nicht definiert (die Variable {INDIVIDUAL} gibt das Formularfeld an, {ERRMSG} die fehlende Fehlermeldung).
$err_captcha_incorrect Der vom Benutzer eingegebene Captcha-Code ist nicht korrekt