Bei einer aktuellen TYPO3 6.1.3 Installation hatten wir das Problem, das mit der TYPO3 Extension powermail 2.0.9 angelegte Formulare nicht per Email versendet wurden. Die erfassten Daten wurden jedoch nach absenden des Formulars einwandfrei versendet.
Im Rahmen der Fehleranalyse haben wir die folgenden Ansätze geprüft:
Hierzu haben wir im TYPO3 Installtool zuerst die System Environment geprüft und dort sichergestellt, das TYPO3 Zugriff auf sendmail hatte.
Fazit: TYPO3 konnte erfolgreich die Testemail aus dem Installtool versenden, nicht jedoch das Formular per Powermail.
Fazit: TYPO3 konnte erfolgreich die Testemail aus dem Installtool versenden, nicht jedoch das Formular per powermail.
# Example content: Name: | *name = input,40 | Enter your name here
Email: | *email=input,40 |
Address: | address=textarea,40,5 |
Contact me: | tv=check | 1
|formtype_mail = submit | Send form!
|html_enabled=hidden
| 1 |subject=hidden| This is the subject
Fazit: TYPO3 konnte auch dieses Formular erfolgreich absenden.
Hier konnten wir beim Versenden des powermail Fomulars die folgenden beiden Fehler feststellen:
extbase: Classname array is no valid Validator., referer: http://domain.de/index.php?id=38
extbase: Classname arrayValidator is no valid Validator., referer: http://domain.de/index.php?id=38
Nach einer kurzen Recherche ohne nennenswertes Ergebnis schauten wir uns darauf hin die gespeicherten Datensätze nochmals etwas genauer an:
Auffällig war, das powermail zwar alle Daten korrekt gespeichert hatte, jedoch scheinbar als Absendeadressse stets keine@email.de@domain.de eingetragen hatte. Ebenso fehlte der Absendename in den gespeicherten Datensätzen.
Also schauten wir uns nochmals die Formulare etwas genauer an und fanden beim näheren Hinsehen die folgenden Checkboxen für die Formularfelder:
Nachdem wir nun diese beiden Checkboxen zwingend jeweils einem Formularfeld zugewiesen hatten, konnten mit dem Formular nun auch erfolgreich Emails versendet werden.