Seite 1 von 1

4.8.15 und Formularversand [gelöst]

Verfasst: Do 19. Apr 2012, 23:05
von yodatortenboxer
Hallo,

ich habe eine 4.8.15 Version auf T-Online Server laufen.
Leider funktioniert da der Formularversand (Contenido-Standartformular) per mail() nicht.
Hat hier jemand einen Tipp für mich? Das Problem ist nur hier auf dem T-Onlineserver.
Eine Kopie der Daten/Datenbank auf einen anderen Server funktioniert ohne Probleme.

Danke im Voraus

Re: 4.8.15 und T-Online Formularversand

Verfasst: Fr 20. Apr 2012, 16:42
von yodatortenboxer
Ist sonst keiner bei T-Online?
Falls ja, funktioniert es bei euch und wenn ja mit welchen Einstellungen?

Re: 4.8.15 und T-Online Formularversand

Verfasst: Fr 20. Apr 2012, 23:18
von McHubi

Re: 4.8.15 und T-Online Formularversand

Verfasst: Sa 21. Apr 2012, 20:54
von yodatortenboxer
Leider hilft mir das nicht.
Das Formular wird nicht per SMTP sondern per PHP-Mail verschickt.
Bei Sendmail funktioniert es ebenfalls nicht, aber danke für den Link.

Re: 4.8.15 und T-Online Formularversand

Verfasst: Sa 21. Apr 2012, 22:10
von Spider IT
Immer mehr Hoster blockieren das Versenden von Mails per PHP mail() als Spamschutz-Massnahme, also bleibt dir nur der angemeldete Versand per SMTP.

Gruss
René

Re: 4.8.15 und T-Online Formularversand

Verfasst: Sa 21. Apr 2012, 22:52
von yodatortenboxer
Hallo,

das Problem ist hier leider auch beim SMTP-Versand.
Ich teste das ganze momentan damit und konnte das Problem schon ein wenig eingrenzen.

Stell ich das Formular auf SMTP und geben die Daten ein, wird ebenfalls nichts versendet und ich habe folgende Fehlermeldung im Errorlog:

Code: Alles auswählen

PHP Fatal error:  Cannot access empty property in .../htdocs/cms/front_content.php(926) : eval()'d code on line 558
Nun habe ich auf altmodische Art die Fehlerzeile gesucht und bin auf folgende Zeile gestoßen:

Code: Alles auswählen

                if (($host != '') && ($user != '') && ($password != '')) {
                    echo "1";
                    $mail-> $SMTPAuth = true;
                    echo "2";
                    $mail->Host = $host;
                    echo "3";
                    $mail->Username = $user;
                    echo "4";
                    $mail->Password = $password;
                    echo "5";
                    $mail->Port     = "25";
                    echo "6";
                }
Als Ausgabe bekomme ich dann in der Webseite nur 1 angezeigt.
Das echo "1"; funktioniert also noch und das $mail-> $SMTPAuth = true; haut hier quer. ab hier wird also nichts mehr verarbeitet.
Am anfang dachte ich das es vieleicht daran liegt, das der SMTP-Host nicht bei der Telekom ist, aber soweit läuft laut "Abfrage" oben das Script ja nicht einmal.
Es läuft übrigens, falls es hilft, PHP 5.2.17.

Gruß Ralf

Re: 4.8.15 und T-Online Formularversand

Verfasst: Sa 21. Apr 2012, 23:33
von yodatortenboxer
So, hab das Problem weiter herausbekommen können.
http://forum.contenido.org/viewtopic.php?f=63&t=30365 hat mir geholfen und das Errorlog bleibt leer, nur die Emails werden immer noch nicht verschickt :(

Ändere ich das

Code: Alles auswählen

$mail->Send();
in

Code: Alles auswählen

if(!$mail->Send())
{
    echo "Die Nachricht konnte nicht versandt werden <p>";
    echo "Mailer Error: " . $mail->ErrorInfo;
    exit;
}
kommt als Ergebnis der Ausgabe "Mailer Error: Connect host" obwohl die Daten stimmen.

Ich muss da gleub ich mal bei T-Online nachfragen ob hier nur der eigene SMTP-Server verwendet werden darf.

Re: 4.8.15 und T-Online Formularversand

Verfasst: So 22. Apr 2012, 00:59
von yodatortenboxer
So, SMTP funktioniert nun.
Es musste darauf geachtet werden, das alle Emailadressen beim Provider auch real vorhanden sind.
Ein SMTP von einem anderen Provider wurde ebenfalls nicht akzeptiert.

Thema ist also nun geschlossen.
Danke noch einmal an alle.

Re: 4.8.15 und T-Online Formularversand

Verfasst: So 22. Apr 2012, 16:35
von Spider IT
yodatortenboxer hat geschrieben:

Code: Alles auswählen

                    $mail-> $SMTPAuth = true;
Diese Zeile ist falsch und muss $mail->SMTPAuth = true; heissen.

Gruss
René

Re: 4.8.15 und T-Online Formularversand

Verfasst: So 22. Apr 2012, 20:41
von yodatortenboxer
das hatte ich mit
So, hab das Problem weiter herausbekommen können.
viewtopic.php?f=63&t=30365 hat mir geholfen und das Errorlog bleibt leer, nur die Emails werden immer noch nicht verschickt :(
gemeint.

Bei dem forumseintrag stand:
Hallo,

das Kontaktformular lieferte mir bei konfigurierten SMTP-Server immer cannot access empty property Fehler. Im Endeffekt lag es an folgender Zeile im Kontaktformular Modul:

Code: Alles auswählen
$mail-> $SMTPAuth = true;


nach ändern in

Code: Alles auswählen
$mail-> SMTPAuth = true;


lief alles einwandfrei :-)

Das wollte ich nur mit dem Rest des Forums teilen.
Aber Danke noch einmal für die Info.