Stefan: Prüfen, ob mail ausgeführt wurde.

Beitrag lesen

Hi,

Du kannst nicht prüfen, ob die Mail versendet wurde. Da musst Du Dich auf Deinen Mailserver verlassen. Du kannst nur prüfen, ob die Mail erfolgreich an Deinen Mailserver abgegeben wurde:

$mail = @mail($to, $subject, $mailcontent, $specialheaders);
if($mail) {
    echo 'gesendet!';
} else {
    echo 'nicht gesendet!';
}

Hinweis:
Das @ Zeichen dient dabei nur zur Unterdrückung der Fehlermeldung die entstehen würde, wenn Mail-Funktion nicht richtig ausgeführt werden kann. Du musst auch nicht unbedingt eine Variable für den Test verwenden. Kannst die Funktion direkt in die if() reinschreiben.

Sobald die Mail dem Mailserver übergeben wurde, liegt es an ihm die Mail zu versenden...

Gruss
Stefan