Hier gibt es mehrere Ursachen, die nicht immer leicht zu finden sind. Am einfachsten ist es, ein kleines PHP Testscript zu verwenden. So kommt man evtl. Ungereimtheiten schnell auf die Schliche. Hier ist ein kleines Testscript:
$from = 'foo@bar.tld'; $to = 'bar@foo.tld'; $subject= 'Das ist eine Testmail'; $mail = 'Das ist der Mailtext, der versendet werden soll'; echo "Checke Mail...\n"; $res=mail($to,$subject,$mail,"From: $from","-f$from"); if ($res) { echo "Mailversand erfolgreich"; } else { echo "Es ist ein Fehler beim Mailversand aufgetreten. Naehere Informationen finden Sie im Maillog (/var/log/maillog)"; } ?>
Natürlich müssen Sie bei den Variablen $from und $to noch gültige Mailadressen angeben... jedoch empfehlen wir die phpmailer klasse da diese vernünftige Header setzt und daher weniger probleme mit Spamfiltern macht. Zudem lassen sich mit ihr eMails über eMail Konten verschicken.
|