Formhandler Mail Versand

In dem Beitrag TYPO3 Formhandler Mailkonfiguration habe ich bereits erklärt, wie man mit Formhandler Mails über TYPO3 interne Klassen verschickt. Beim Mail Versand können noch einige weitere Einstellungen interessant sein.

So ist es z.B. sinnvoll eine reply_to Email Adresse zu konfigurieren, so dass man selbst nur auf antworten klicken muss und die Nachricht direkt an den Absender des Formulares geschickt wird. Oder alternativ als Besucher der Seite, der sich das Formular in Kopie hat schicken lassen, über den Antworten Button eine Mail direkt an den Betreiber der Webseite. TYPO3 Formhandler bietet die Möglichkeit eine Reply To Email direkt zu konfigurieren. Das lässt sich über die Konfiguration:

    finishers {
        # Finisher_Mail sends emails to an admin and/or the user.
        1.class = Finisher_Mail
        1.config.admin.replyto_email = email
    }

einstellen. Dabei bin ich jetzt davon ausgegangen, dass das E-Mail Feld im Formular email heißt.

Möchte man dem Besucher der Webseite die Möglichkeit geben sich ein Formular in Kopie schicken zu lassen, so kann man die Konfiguration einfach über eine Condition in Typoscript lösen. Eine beispielhafte Konfiguration sieht wie folgt aus:

[globalVar = GP:contact|receivecopy = 1]
plugin.Tx_Formhandler.settings.predef.contact {
	finishers {
		1.config {
			user {
				templateFile = TEXT
		                templateFile.value = {$formhandler.contact.rootPath}/html/email-user.html
                		sender_email = {$formhandler.contact.email.user.sender_email}
                		to_email = email
                		replyto_email = mail@example.com
		                subject = COA
                		subject.10 = TEXT
		                subject.10.data = LLL:{$formhandler.contact.rootPath}/lang/lang.xml:email_contact-subject
			}
		}
	}
}
[global]

Das Eingabefeld ist receivecopy genannt. Als formValuesPrefix habe ich in dem Beispiel contact gewählt. Sofern ein Besucher jetzt das Formular ausfüllt und die Checkbox setzt erhält er eine Kopie an die eingegebene E-Mail Adresse. Dadurch, dass in der user Konfiguration ebenfalls eine reply_to Email Adresse konfiguriert ist kann der Besucher in der Mail einfach auf Antworten klicken um erneut mit dem Betreiber in Kontakt zu treten.