So wird die Kontaktanfrage auch an den Absender geschickt

21. Dez 2010

Dieser Artikel beschreibt, wie eine Kontaktanfrage auch an den Ausfüllenden des Kontaktformulares verschickt werden kann.

Das Kontaktformular des Beispielprojektes erlaubt es, über die erweiterten Formulareinstellungen auch dem Auszufüllenden eine E-Mail zukommen zu lassen.

Die einfachste Möglichkeit ist, im Feld "E-Mail an den definierten Empfänger" die Cc-Angabe im E-Mail Header zu setzen. Als Platzhalter wird das Feld für die im Formular angegebene E-Mail Adresse gesetzt, welche der Ausfüllende in der Regel mit seiner E-Mail Adresse versieht.

Beispiel: Inhalt des Feldes "E-Mail an den definierten Empfänger"

From: [!--email--]
To: [!--to--]
Cc: [!--email--]
Content-Type: text/plain; charset=UTF-8
Subject: Anfrage vom Kontaktformular

[!--wFormData--]

Sie können auch eine individuell definierte E-Mail an den Ausfüllenden versenden. Hierfür steht Ihnen über den Formulargenerator das Feld "E-Mail an den Auszufüllenden" zur Verfügung. Die From- und To-Felder passen Sie hinsichtlich der Platzhalter entsprechend an, was nachfolgend beispielhaft angeführt ist.

Beispiel: Inhalt des Feldes "E-Mail an den Ausfüllenden"

From: mail@example.com
To: [!--email--]
Content-Type: text/plain; charset=UTF-8
Subject: Ihre Anfrage vom Kontaktformular

Sie haben folgende Anfrage verschickt:
[!--wFormData--]

Um dem Auszufüllenden die Entscheidung selber zu überlassen, ob er eine Kopie seiner Anfrage erhält, lässt sich z.B. über eine Checkbox im Formular umsetzen:

Formular mit Checkbox "Kopie an mich"zoom
Formular mit Checkbox "Kopie an mich"

Im Feld "Nach dem Absenden auszuführendes Script" erweitern Sie die bestehende Abfrage zu "mailStrCustomer" um die Abfrage auf die aktivierte Checkbox. Sofern der Auszufüllende die Checkbox aktiviert hat, erhält er eine E-Mail wie im Feld "E-Mail an den Auszufüllenden" definiert.

Beispiel: Auszug aus "Nach dem Absenden auszuführendes Script"

...
    if($this->getVar("mailStrCustomer") != "" && $mailData[copysender][0] == "Kopie an mich"){
      wMailer::sendMailStr($this->getVar("mailStrCustomer"), $mailData);
    }
...

Ähnliche Seiten

Entwicklerbereich Weblication® CMS - © Scholl Communications AG