Weißt du noch, welchen Mod du als letztes eingebaut hattest, bevor es Probleme gab? Weil die Emailfunktionen so extrem verteilt sind müsste es sonst eine ganze Reihe an Fehlern sein wenn keine Mail ankommt.
Es irritiert mich aber vor allem, dass es eine Fehlermeldung gibt, wenn man versucht mit SMTP eine Mail zu verschicken, aber keine wenn man es mit PHP tut.
Vielleicht probieren wir mal das ganze zu prüfen.
(Bitte vorher ein Backup der Datei machen, der Code ist nur zum Debuggen gedacht und sollte hinterher wieder raus)
Suche in der emailer.php Datei
Code: Alles auswählen
$result = @mail($to, $this->subject, preg_replace("#(?<!\r)\n#s", "\n", $this->msg), $this->extra_headers);
testweise danach mal ein
Code: Alles auswählen
echo " Die Mail wird jetzt verschickt.<br>\n";
echo "Daten: <br>\n
<b>An:</b> $to<br>\n
<b>Betreff:</b> ".$this->subject ."<br>\n
<b>Header:</b> ".nl2br($this->extra_headers)."<br>\n
<b>Ergebnis des Versands</b> : '$result'";
Das sollte beim Versand eine entsprechende Ausgabe erzeugen, die oberhalb des Forums erscheint und vermutlich ein paar Warnings "Can't modify Header information" nach sich zieht.
Wenn diese Ausgabe erscheint, dann ist die letzte Zeile besonders wichtig. Hier sollte stehen ob der Versand erfolgreich war oder nicht (wenn nicht sollten nur Anführungszeichen oder eine 0 zu sehen sein). Am besten dann mal die ganze Meldung posten.
Wenn keine Meldung kommt, dann wird die Funktion gar nicht erst aufgerufen. Dann müssten wir uns wohl die aufrufenden Dateien näher ansehen.
Du solltest diese modifizierte Datei nur sehr kurz auf deinem Webspace haben, da über die Extra header theoretisch jeder, der einen Post absendet alle Email Adressen bekommt, an die dieser Post als Benachrichtigung geht (in den extra Headers). Also hochladen testen und direkt wieder ersetzen.