mail() function

CyberMax

Mitglied
Hallo Zusammen,

kann mir mal jemand sagen wie ich feststelle ob mail() TRUE oder FALSE ist? Wie fragt man sowas ab? Vielen Dank im voraus...

Gruss Stefan
 
PHP:
$mail = mail($empfaenger,$betreff,$text);
if (!$mail) {
  die("ERROR!<br>Mail nicht versandt!");
}
else {
  echo "Mail versandt!";
}
So in der Art :)
 
Sag was dir nicht gefällt, es funktioniert oder nicht?
Er wollte wissen wie man es prüft, ich habs ihm gesagt!
Es gibt x verschiedene möglichkeiten, ich habe die einfachste genommen:rolleyes:
 
Darf ich fragen was es noch für eine Möglichkeit gibt?
Bzw. kann man dadurch sicher gehen das die Mail versendet wurde? Wie kann man sich vergewissern das man eine antwort von SMTP bekommt?
 
Ja siehe oben, Beitrag von Operator_Jon.

Ob die eMails auch wirklich ankommen, kann nicht garantiert werden, dementsprechend im Header die Antwortadresse mitschicken.

Wenn mail() True ausgibt, hat der lokale SMTP die email angenommen und verschickt.
 
Wenn TRUE oder FALSE zurückgegeben wird, dann reicht es die Funktion so wie Jon es oben geschrieben hat.

Es geht natürlich auch so:
PHP:
if (mail($empfaenger,$betreff,$text)) {
  echo "Mail versandt!";
}
else {
  die("ERROR!<br>Mail nicht versandt!");
}

So wird automatisch überprüft ob mail TRUE ist.
Sprich: Wenn mail(TRUE) dann tu "..." andernfalls tu "...".

Logisch? ;)
 
ok, danke... wenn ich nun print $mail mache bekomme ich allerdings 1 zurück, das ist dann ein interger, anscheinend das gleiche wie das boolische TRUE? sorry ich lerne noch.
 
Zurück