Erfolgsmeldung bei mail() ausgeben

Hi ihrs…

irgendwie schein ich grade zu doof zu sein…
ich habe folgende relevante syntax…

if (!mail($to,$topic,$body,$header)) return $output['errors']['mailsendnotpossible'];
else return true;

in einer anderen Funktion lasse ich die Funktion aufrufen und die mail wird auch versendet. Meine Schlussfolgerung also dass die Rückgabevariable = 1 bzw true ist…
Nun hätte ich für den Fall vorgesehen, dass meine Ausgabe eine Erfolgsmeldung bringt…
ok… soweit sogut…
hier nochmal zur Sicherheit der sourcecode

$sendmail = sendmail($post['email'],$mailvars['header'],$mailvars['topic'],$mailvars['body']);
if ($sendmail == "1") $return = "blablabla";

ich hab jetzt schon versucht
($sendmail == „1“)
($sendmail == 1)
if (sendmail(y,x,z,a))
aber nichts funktioniert… und das obwohl echo $sendmail 1 ausgibt…
was übersehe ich denn da?

vielen Dank!

PS: nicht von der reihenfolge in der funktion sendmail() irritieren lassen. Das mail versenden klappt ja :wink:

Hi,

$sendmail =
sendmail($post[‚email‘],$mailvars[‚header‘],$mailvars[‚topic‘],$mailvars[‚body‘]);
if ($sendmail == „1“) $return = „blablabla“;

vielleicht wird die Schleife ja schon ausgeführt bevor mail fertig ist mit senden? Aber dann wäre echo $sendmail auch nicht 1, hm mal als Test was passiert bei ($sendmail != „0“) oder ($sendmail != „1“)

Gruss Jan

danke…
ich bin schon selten dämlich *g*
jedes return bringt viel wenn man die Rückgabe nicht speichert bzw ausgibt…

War vom Code her alles richtig, aber weiter oben war die Funktion ohne irgendwelche Zusätze gesetzt…

danke trotzdem :smile: