2009-06-22 6 views
3

Ich mache eine Bounce-E-Mail-Behandlung mit PHP. Ich habe den Rückweg in der Mail-Funktion enthalten, z. B .:Wie schreibe ich ein PHP-Skript, das Bounce-E-Mails liest?

Mail ($ to_address, $ Betreff, $ Nachricht, $ Header, "-f". $ Return_path);

$ return_path = "[email protected]";

Nun, wie sollte mein PHP-Skript aussehen (und wo soll ich es hinstellen), um alle Bounce-E-Mails zu lesen? (Kann mich mit einem Beispielcode zeigen?)

Antwort

3

Sie müssen konfigurieren, welcher E-Mail-Transport-Agent (MTA) "[email protected]" behandelt, um die E-Mail an das PHP-Skript zu senden, das alles tut, was Sie brauchen machen. Der MTA ist eigentlich das, was Post verarbeitet, die auf den Server kommt. Es gibt viele verschiedene MTAs, aber die meisten von ihnen haben eine Konfiguration, in der Sie im Grunde sagen können, dass E-Mails, die an eine bestimmte Adresse gesendet werden, in ein benutzerdefiniertes Skript eingefügt werden.

Alternativ können Sie ein Postfach für Ihren Bounce-Handler einrichten und PHP über POP3 lesen lassen. Dazu müssten Sie ein tatsächliches E-Mail-Konto für Ihren Bounce-Handler konfigurieren. Dann müssen Sie Ihr PHP-Skript über Standardprotokolle mit diesem Postfach verbinden. See the php.net documentation on IMAP/POP for how this is accomplished.

+0

Können Sie mehr auf Ihrer zweiten Option erkunden? Für die erste Option, die Sie erwähnt haben, verstehe ich nicht, "Mail Transport Agent", wie und wo es zu konfigurieren? –

+0

ist es so etwas? $ Count = login ($ login, $ pass, $ fp); wo $ login = "[email protected]"; $ pass = "Passwort"; $ fp = connect ("mail.domain.com", $ port = 110); –

+0

Habe gerade meine Antwort aktualisiert. Ich hoffe es hilft. – zacharydanger