Hi,
- das ist etwas aufwendiger. ich habe es selber noch nie gemacht, aber man prüft in dem fall (vor dem versand), ob der mailsserver existiert. d.h., du nimmst die funktion fsockopen() und die servervariable stellt das dar, was bei der email hinter dem @ steht, der port ist 25 oder 110.
wie man das was vor dem @ steht auf richtigleit überprüft weiss ich allerdings selber nicht.. ;-)
Naja, selbst wenn man rauskriegt, ob die Empfänger-Mailadresse tatsächlich existiert, garantiert das noch lange nicht, daß die Mail auch tatsächlich ankommt.
Mögliche (sicher nicht alle) Fehlerquellen:
- der User hat den Speicherplatz für seine Mailbox bereits ausgenutzt
- es gibt irgendwo auf der Strecke ein Problem
- die Mailbox lehnt die Mail wegen Virus ab
- der Mailinhalt ist in irgendeiner Form falsch kodiert und wird deswegen von irgendeinem Rechner unterwegs nicht weitergeleitet
- ...
Andreas