free web page creator

Formular

Kontakt Formular von Mobirise mit einem eigenen Mail-Skript und 
Weiterleitung zur Erfolgsseite.

Variante zur Status-Anzeige auf der gleichen Seite

Vielen Dank an Werner-Zenk.de für die Entwicklung von diesem Skript.
Mein Tutorial findet Ihr unten.

Formular

Dies ist ein Mobirise-Block mit einem Formular. Die Mail wird über ein eigenes Mailskript verschickt und nicht über den Formoid-Server, den Mobirise verwendet.

Ihr dürft gerne testen.

Tutorial und Download Mailscript

04. September 2017

Bitte ladet Euch die Mailscripts an dem Button unten von meinem Server herunter.

Downloads insgesamt seit 04.09.2017: 222

Entpackt das ZIP-Archiv und öffnet im Verzeichnis "2017-09-04-Mobirise_Mailscripte" das Mailscript (mailscript.php) mit einem Editor

(wie z.B. Notepad++) und tragt im oberen Teil des Mailscripts Euren Namen und Eure e-Mail Adresse ein. Achtet darauf, dass das Mailscript die Kodierung UTF-8 ohne BOM beibehält. Legt eine Erfolgsseite an, die ich hier "danke.html" genannt habe und eventuell eine Fehlerseite, die ich hier "fehler.html" genannt habe. Auf diese Seiten wird nach dem Versenden der Mail weitergeleitet.


Kopiert, mit Eurem FTP-Programm, dieses Script "mailscript.php", sowie das gesamte Verzeichnis "PHPMailer-5.2-stable" dann in das Stammverzeichnis Eures Mobirise-Projektes, also in das Verzeichnis, indem sich auch alle anderen Webseiten befinden.

// mailscript.php

// Version vom 04.09.2017

// Empfänger

// An diese E-Mail-Adresse wird die Nachricht gesendet. Bitte einen Namen und eMail eintragen:

$empfaengerName = "John Doe"; // Name des Empfängers

$empfaengerEmail = "john@example.com"; // E-Mail des Empfängers

$dankeSeite = "danke.html"; // Danke - Seite, die Mail wurde erfolgreich versandt. Eventuell anpassen.

$fehlerSeite = "fehler.html"; // Fehler - Seite, falls die Mail nicht versandt werden konnte. Eventuell anpassen.

Tragt nun lediglich im Mobirise-Formular anstelle Eurer e-Mail Adresse im Feld
"Notification Email or Action URL"
den Namen vom Script "mailscript.php" ein, das Ihr ja bereits in das Stammverzeichnis am Server kopiert habt.

Denkt daran die von Euch verwendeten Formular-Feld-Namen im Skript "mailscript.php" eventuell zu ergänzen oder zu entfernen, je nachdem welche Feldernamen Ihr nun verwendet habt. In meinem Formular-Beispiel auf dieser Seite habe ich also das Feld "Phone" deaktiviert und entsprechend im Skript auch diese Zeile entfernt bzw. mit 2 Slash // am Beginn der Zeile deaktiviert.

  // Inhalt der E-Mail setzen

  $inhaltEmail = "Gesendet am: $datum Uhr

   Name: " . $_POST["name"] . "

   E-Mail: " . $_POST["email"] . "

   // Phone: " . $_POST["phone"] . "

   Nachricht: " . $_POST["message"] . "

  ";

Dieses Script verwendet den PHPMailer 5.2. Diese Skripte stammen von hierIch habe lediglich das gesamte Verzeichnis "examples" aus dem Verzeichnis "PHPMailer-5.2-stable" gelöscht, da die Skripte aus diesem Beispiel-Verzeichnis zu einem eventuellen Anschlagen des Viren-Scanners von 1&1, wegen des verwendeten Datei-Typs .phps, führen können. 


Verwendet also den PHPMailer aus meinem Download. Bitte lest dazu auch meine Bemerkung unten:

Bemerkung:


... es gibt bei 1&1 bei manchen das Problem, dass der Viren-Scanner von 1&1 anschlägt, wenn man das Verzeichnis "PHPMailer-5.2-stable" vom PHPMailer auf den Server lädt. Bei mir gab es diese Meldung nicht.


Solltet Ihr diese Meldung erhalten, dann müsst Ihr Euer ursprüngliches FTP-Passwort im Kunden-Center von 1&1 wieder herstellen:


> 1&1 Control Center > Hosting > Sicherer FTP-Zugang > am Zahnrad das Passwort neu eintragen


Löscht dann das Verzeichnis "examples" aus dem Verzeichnis "PHPMailer-5.2-stable", bevor Ihr das Verzeichnis "PHPMailer-5.2-stable" erneut auf den Server kopiert - dann sollte es funktionieren. In meiner Download-Datei ist das Verzeichnis "examples" bereits entfernt.

Viel Spaß beim Einbau Eures eigenen Mailscripts.