Mit diesem "Open Source"-Formmailer kann man ganz bequem und ohne die Emfpängeradresse eingeben zu müssen eine Nachricht an eine bestimmte Adresse schicken.
Meistens wird diese Art des Mails dazu genutzt, um dem Webmaster eine Nachricht zu senden.
Nachrichten einfacher und komfortabler senden? Geht nicht! ;-)
Funktionen:
einfach zu installieren
volle Designanpassungsmöglichkeit durch TEMPLATES
Mail und Formular in XHTML-Form und ohne Tabellenlayout (alle Ausgaben auf XHTML und CSS Validation überprüft)
ein WYSIWYG - Editor (TinyMCE) kann verwendet werden
Anhang mitsenden möglich
beliebig viele Formularfelder können hinzugefügt werden
E-Mail Kopie kann an den Absender gesendet werden
eigene Sprachdatei um die Texte einfach anzupassen (deutsche und englische Sprachdatei includiert)
eingegebene E-Mail Adresse wird auf richtige Struktur und auf existierenden Host überprüft
Alle anderen Eingaben können ebenso auf Eingabe überprüft werden
KEINE Datenbank notwendig
Testmodus, um das Verhalten ohne E-Mailversand zu testen
Überprüfung mit Sicherheitscode und IP-Sperre schützt vor SPAM
:: Lizenz ::
Der B4YFormmailer und alle seine Einzel-Bestandteile unterliegen den Bedingungen der GPL - General Public License in der Version 2 oder neuer! Den genauen Wortlaut dieser Lizenz findest du in der beiliegenden Datei "gpl.txt", bzw. auf der Webseite der Free Software Foundation unter http://www.fsf.org/copyleft/gpl.html. (deutsche Übersetzung)
Die Lizenz erlaubt es dir vor allem, die Software frei weiterzugeben und natürlich weiterzuentwickeln. Desweiteren bist du hiermit verpflichtet, einen Copyrighthinweis, bzw. einen Link zum Origlinalskript (http://b4yformmailer.hoerandl.com bzw. http://www.hoerandl.com) beizubehalten!
Bitte beachte auch, dass ich keinerlei Haftung für Schäden übernehme, die im Zusammenhang mit der Nutzung dieser Software auftreten.
:: Voraussetzungen ::
Apache Web Server mit PHP Unterstützung
genügend freier Webspeicher (mind. 1MB)
:: Installation ::
entpacke den heruntergeladenen komprimierten Ordner
editiere die Datei: config.php (Beschreibung im Script)
editiere bzw. passe die Templates und die Felder "felder/felder.php" an (optional)
kopiere den B4YFormmailer-Ordner auf deinen PHP fähigen Webserver
weise der Datei "data/reload.txt" und der Datei "data/code.txt" den chmod-Wert: 777 zu
FERTIG! Der Formmailer ist jetzt einsatzbereit.
:: Formmailer einfügen ::
Es gibt 2 Möglichkeiten:
1. Einfach als eigene Seite oder als eigenes Frame, durch Aufruf der Datei: "B4YFormmailer2/index.php" (Frame-Variante)
2. oder in eine PHP-Seite einfügen (Include-Variante):
Füge diesen Code in Dein PHP-Script ein, wo der Formmailer (Eingabeformular) stehen soll:
<?php include("B4YFormmailer2/index.php"); ?>
Füge in den head-Bereich deiner Seite folgendes ein: (Stringteil: %%Templatename%% mit dem Namen des verwendeten Templates ersetzen!)
Um den Formmailer an das Layout deiner Seite anzupassen musst du sie CSS-Datei deines gewählten Styles ("default" oder "default_black") anpassen. Diese Datei hat den Namen "style_include.css" und befindet sich im Ordner "/templates/%%Templatename%%/". Mit wenigen Änderunen sind die Farben schnell und einfach geändert. Erfahrene Programmier können natürlich noch mehr aus den CSS-Eigenschaften herausholen.
:: (fixe) Formular Felder ::
In der folgenden Liste findest du alle Formularfelder, die fix im Code entahlten sind.
Deine E-Mail Adresse: Dieses Eingabefeld ist unbedingt notwendig, und kann nicht weggeschalten werden!
Betreff: Den Betreff der E-Mail kannst du entweder mit einem fixen Text belegen oder dem Benutzer selber die Möglichkeit bieten einen passenden Betrefftext zu verfassen. Bei der ersten Möglichkeit wird der Text aus der Datei "config.php" ausgelesen, und es wird daher kein Eingabefeld im Formular angezeigt. Wenn der User aber selber einen Betrefftext eintragen darf, so wird dieser auch auf "nicht leeres Feld" überprüft!
Text: Natürlich ist auch dieses Feld unbedingt notwendig, und kann nicht ausgeschalten werden. Es wird auch auf "nicht leeres Feld" überprüft! Optional kann hier auch der WYSIWYG TinyMCE Editor verwendet werden. Einstellung und Erklärung in der "config.php".
Anhang: Optional kann dem Benutzer des Formmailers das Mitsenden eines Anhangs ermöglicht werden. Die maximale Dateigröße kannst du in der Konfigutrationsdatei einstellen.
Sicherheitscode: Empfehlenswert aber dennoch optional ist der Sicherheitscode. In der heutigen Zeit, wo die SPAM-Mails immer mehr werden, ist es sinnvoll die Absender zumindest auf reale Personen zu überprüfen. Weiters habe ich (auch optional zu wählen) eine IP-Sperre eingebaut, um mehrere E-Mails einer IP in einem einstellbaren Zeitraum zu verhindern.
Kopie: Die Checkbox, um dem Absender eine Kopie der eigentlichen E-Mail zu senden, kann man in der config.php aus bzw. einschalten.
In der Datei "felder/felder.php" kannst du diese Felder deffinieren. (als Defaulteinstellung ist diese Datei mit KEINEN Feldern gefüllt)
Daher habe ich 2 Demos ("felder.demo1.php" und "felder.demo2.php") in das gleichnamige Verzeichnis gepackt um zu zeigen wie es aussehen kann.
Um sie zu verwenden, musst du einfach eine der beiden Dateien in "felder.php" umbenennen. Vorher sollte man die originale "felder.php" etwa in "felder.original.php" umbenennen, um auch alles wieder rückgängig machen zu können.
In den Demodatein sind ausfühliche Erklärungen als Kommentare enthalten.
:: Eigene Formular-Felder ::
Neben den fixen Formularfeldern kannst du auch selber einige Formularfelder erstellen. Folgende Felder-Typen sind möglich:
input
textarea
select
checkbox
hidden
radio
info (für reine Textausgabe)
In der Datei 'felder/felder.php' kannst du diese Felder deffinieren. (als Defaulteinstellung ist diese Datei mit KEINEN Feldern gefüllt)
Daher habe ich 2 Demos ("felder.demo1.php" und "felder.demo2.php") in das gleichnamige Verzeichnis gepackt um zu zeigen wie es aussehen kann. Um sie zu verwenden, musst du einfach eine der beiden Datein in "felder.php" umbenennen. Vorher sollte man die originale "felder.php" etwa in "felder.original.php" umbenennen, um auch alles wieder rückgängig machen zu können.
In den Demodatein sind ausfühliche Erklärungen als Kommentare enthalten.
:: Testmodus / Onlinemodus ::
Das Script ist im Auslieferungszustand auf "Testmodus" eingestellt. D.h. in diesem Modus wird keine E-Mail versandt. Somit kannst du (fast) alle Funktionen und Designveränderungen testen. Wenn alles nach deinen Vorstellungen läuft, dann öffne die Datei "config.php" und editiere die Zeile 229. Schreibe anstelle des Codes:
$b4yf_test_modus = "on";
diesen Code:
$b4yf_test_modus = "off";
Speichere die Datei und lade sie per FTP auf deinen Server. Jetzt läuft der Formmailer im Onlinemodus und ist somit bereit E-Mails zu senden.
:: History / Changelog ::
:: Danksagung ::
Mein besonderer Dank gilt Daniel Bock. Ohne ihn wäre der B4YFormmailer in dieser Form vermutlich nie weiterentwickelt worden.
Durch seine hervorragenden Ideen hat er mich immer wieder dazu bewegt weitere Funktionen in das Script zu packen.
Daniel lieferte nicht nur die guten Ideen, sondern hat selber einen Großteil programmiert und ist beim Testen immer eine große Hilfe gewesen.
Vor allem hat er mir eine (für mich neue) Technik (XHTML und CSS) gezeigt mit der man einen viel besseren Code schreibt. Vielen lieben Dank!
Weiters möchte ich mich bei Martin Elbert (www.martin-elbert.de) sehr herzlich bedanken. Er hat bei der deutschen Sprachdatei mitgewirkt und die englische Sprachdatei erstellt. Weiters wurden von Martin viele Kommentare und Erklärungen vom deutschen ins englische übersetzt.
UND er hat den Code geliefert, mit dem man die eingetragene E-Mail Adresse auf "existierenden Host" überprüfen kann. Auch dir vielen lieben Dank!
Auch ein herzliches Dankeschön geht an Thomas Heydel (www.thomas-heydel.de).
Er hat nicht nur die "Hedel-Templates" erstellt, sondern hat auch bei dieser "Liesmich.htm" Datei mitgewirkt und beantwortet im Forum rasch viele Fragen zum Script (honda2000). Vielen Dank!
Letzte Aktualisierung ( Freitag, 29. Februar 2008 )
Nach langer Suche im Net ... habe ich Deinen Formmailer gefunden, heruntergeladen und installiert. Kurz und bündig: Kompliment ! Verständlich für Homepagebastler konzipiert ! Gute Hilfe bzw. Anleitung und sieht gut aus.
Vielen Dank für die Arbeit !
Fernande Walder, am 07/29/2008 um 14:51
Ja wirklich, ich habe fast keine Ahnung von php und hatte das 1.4 Formmailer Script schon eingebaut und es ist wirklich super einfach. Das 2.0er ist umfangreicher, aber kaum komplizierter und es macht langsam Spaß ein wenig an Scripten zu schrauben! ;-)
Danke
Elmar
Elmar Geissler, am 09/20/2007 um 19:03
Günter, der formmailer ist einfach der Hammer. Hab ihn gerade schon wieder auf einer Webseite eingebunden, diesmal mit Feldern...
Auch das ist kein Problem. Gut, einfach, und (ganzwichtig bei mir): IDIOTENSICHER
Danke !!
Florian Fierz, am 07/19/2007 um 21:05
Diesen Artikel Kommentieren: B4YFormmailer v2.0.1
ACHTUNG: Hier werden keine Fragen beantwortet, dazu dient das Forum!!!
Findest du die hier angebotenen Scripte und dessen Support toll? Dann kannst du mir per PayPal eine kleine Spende zukommen lassen. Ich würde mich freuen.