Hallo,
ich hatte die ganze Zeit eine Testumgebung mit Contao 2.9. Nachdem ich von diesem CMS schlichtweg begeistert war bzw. bin, habe ich mich jetzt dazu entschieden meine Seiten umzustellen.
Zuvor habe ich Contao auf 2.10.3 upgedatet. Jetzt musste ich leider feststellen, dass der Formularversand mit 2.10.3 (zumindest auf meiner Installation) nicht funzt. Mit 2.9 hatte ich das ausprobiert und es klappte fehlerfrei. Problem wie hier: http://www.contao-community.de/showt...light=formular - allerdings konnte ich hier für mich keinen Geistesblitz erlangen.
Versand steht auf php. Nach dem Absenden wird normal auf die Bestätigungsseite weitergeleitet. In der Mail-Log steht auch drin, dass eine eMail versendet wurde...
...aber es kommt nichts an. Ich habe inzwischen schon mehrere eMail-Adressen ausprobiert, die auf unterschiedlichen System und Hostern laufen, um einen eventl. Spam-Filter oder sowas auszuschließen. Trotzdem keine ankommende eMail.
In der error-log kein Eintrag. BIN RATLOS, zumal mir nicht klar ist, WO genau das Problem liegt. An Contao, am Server? *kopfkratz*
Bei Umstellung auf SMTP-Versand kommt eine Fehlermeldung "An error occurred while executing this script!". Allerdings weder ein Eintrag in der error.log, noch in den mail.log.
Wer kann mir einen Tipp geben???
Danke - Jens
Achso, Ergänzung: Das Contao-Check gibt keinen Hinweis auf fehlende oder corrupte Files.
Noch eine Ergänzung: Um den Fehler einzugrenzen, habe ich jetzt mal den php-Mailversand per Datei ausprobiert.
<?php
$to = "someone@example.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>
Es kommt keine eMail an. Mit diesem File auf einem anderen Server getestet: Mail kommt an. Schlußfolgerung: Es liegt nicht an Contao, sondern am PHP auf diesem Server. Mmhhh, wer kann mir jetzt weiterhelfen, wie ich checke, was da ggf. noch nötig ist (habe php 5.3.8) drauf.
Der produzierte Fehler mit dem Versand über SMTP hat existiert aber trotzdem. Irgendwie muss ich die Formulare versendet bekommen. Mir ist eigentlich egal, ob das über SMTP oder php() passiert. Wer hat Ideen?
Danke - Jens
Lesezeichen