Zum Inhalt springen

Senden der Formulardaten machmal blockiert

Erstellt am 11. Mai 2011 · 1 Antwort · letzte Antwort am 13. Mai 2011

Tags: JavaScript & AJAX, E-Mail-Versand, Frage

3d-swiss ·

Hallo zusammen,
ich habe heute feststellen müssen, nach einer sehr mühsamen Suche in Log-Files, dass die Funktion t3lib/jsfunc.validateform.js machmal das Senden von Formulardaten blockiert und trotzdem erscheint die Seite 'Danke' mit dem Hinweis erfolgreich verschickt.

Zur Zeit habe ich die Funktion mit einem einfachen 'return(true);' überschrieben. Aber das ist keine wirklich gute Lösung.

Wie kann man verhindern, dass wenn es unerwartet/unvorhergesehen ein Sende-Problem gibt, dass die Seite 'Danke' NICHT erscheint?

3d-swiss ·

Problem ist gelöst.

Ich habe auf http://jweiland.net/typo3/versionen/version-45.html folgendes gefunden und auf SMTP gewechselt:

Probleme mit Versenden von E-Mails

In TYPO3 Version 4.5 gibt es mit dem SwiftMailer eine neue API zum Versenden von E-Mails. Dafür können im Install-Tool unter 'All configuration' verschiedene Einstellungen definiert werden, ob z.B. der Versand über die mail() Funktion von PHP (weniger empfohlen, da nicht immer zuverlässig) oder über einen SMTP-Server mit Anmeldung erfolgen soll (empfohlen).

Bei Verwendung des Standard-Mailformulars in TYPO3 kommt es zu einer Fehlermeldung (bzw. weiße Seite wenn Fehlermeldungen unterdrückt werden) falls im Installtool die Option forceReturnPath auf 1 gesetzt ist. Diese Option ist seit Version 4.5 von TYPO3 veraltet. Nach einem Update auf 4.5 also forceReturnPath auf 0 setzen.

Eventuell funktioniert der E-Mail Versand aus einigen Extensions heraus nicht, da diese noch auf die neue Mail-API umgestellt werden müssen. Hier soll folgende Einstellung Abhilfe schaffen:

$TYPO3_CONF_VARS['MAIL']['substituteOldMailAPI'] = '0';
Probleme gibt es derzeit noch mit dem Versand an mehrere Empfänger (durch Komma getrennte Empfängeradressen), dies wird wohl in der Version 4.5.1 behoben werden. Siehe bugs.typo3.org/view.php