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?
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