|
Titel: [Erledigt] mxmail anzeige ob erfolgreich versendet Beitrag von: GerhardSt am 14 Juli 2008, 21:02:55 Hallo, :)
gibt es bei mxmail, irgend eine Möglichkeit an zu zeigen, ob eine E-Mail erfolgreich versendet worden ist? Ich meine jetzt nicht eine Möglichkeit, für einen Admin, sondern für einen ganz normalen User ;) Danke, für Eure Hilfe, Gerhard Titel: Re: mxmail anzeige ob erfolgreich versendet Beitrag von: GerhardSt am 20 Juli 2008, 16:22:41 Hi :)
Weiß hier keiner eine Antwort oder ist die Anzeige über z.B. eine if-Abfrage einfach nicht möglich ;) Danke, Gerhard Titel: Re: mxmail anzeige ob erfolgreich versendet Beitrag von: JoergK am 20 Juli 2008, 17:04:50 Hoi ;)
Die Funktion mxMail() greift für den Mailversanf via PHP auf dessen Funktion mail() zurück: Zitat Rückgabewerte Quelle: http://de.php.net/manual/de/function.mail.phpGibt TRUE zurück, wenn die E-Mail erfolgreich für den Versand akzeptiert wurde, sonst FALSE. Dass eine E-Mail für den Versand akzeptiert wurde, bedeutet nicht, dass sie auch wirklich den gewünschten Empfänger erreichen wird. Bei einem Mailversand via SMTP werden erweiterte Fehlermeldungen in der Datenbanktabelle {prefix}_securelog gespeichert. Unabhängig von der Versandmethode wird von der Funktion mxMail() im Erfolgsfall TRUE und im Fehlerfall FALSE zurück gegeben. Wie bei der PHP-Funktion mail() bedeutet TRUE jedoch nicht, dass die Mail auch den/die Empfänger erreichen wird. Titel: Re: mxmail anzeige ob erfolgreich versendet Beitrag von: GerhardSt am 20 Juli 2008, 17:24:25 Hi JoergK :)
Verstehe ich das so richtig, wenn ich eine Meldung haben möchte, das die E-Mail vom Server ohne Probleme versendet wurde. Müsste die Abfrage in etwa so aussehen: Code: [Select] if mxMail() = 'TRUE' { echo "E-Mail wurde erfolgreich versendet"; } Danke, Gerhard Titel: Re: mxmail anzeige ob erfolgreich versendet Beitrag von: JoergK am 20 Juli 2008, 17:42:02 Hoi ;)
Fast, Gerhard ... Mit Deiner Zeile würdest Du auf jeden Fall nen FALSE von mxMail bekommen. Es gibt zwei Möglchkeiten, das von Dir gewünschte zu erreichen: a) Du schreibst Code: [Select] <?php $DeineVariable = mxMail($to, $subject, $message); // ggfs. weitere Parameter if ($DeineVariable) { echo 'E-Mail wurde erfolgreich versendet'; } ?> oder b) Code: [Select] <?php if (mxMail($to, $subject, $message)) { // ggfs. weitere Parameter echo 'E-Mail wurde erfolgreich versendet'; } ?> Titel: Re: mxmail anzeige ob erfolgreich versendet Beitrag von: GerhardSt am 20 Juli 2008, 17:52:11 Danke :thumbup:
Das mit dem TRUE und FALSE war jetzt ein wenig verwirrend ;) :drinks: |