Wir haben eine große Liste von E-Mail-Adressen in unserer Datenbank, aus der Personen Newsletter für eine unserer Websites abonniert haben.Automatisch zurückgewiesene E-Mail-Adressen aus der Datenbank entfernen?
Wir haben einen Cron-Job, der PHP nutzt, um die E-Mail-Adresse aus der Datenbank zu holen und die Newsletter zu versenden.
Wenn eine E-Mail zurückgeschickt wird, erhält der Cron-Job-Administrator eine E-Mail darüber.
Wenn wir möchten, dass ein Skript die unzustellbare E-Mail-Adresse automatisch aus der Datenbank löscht, was ist der beste Weg, dies zu erreichen? Gibt es eine Möglichkeit, gebrockene E-Mails zu protokollieren und dann ein Skript das Protokoll analysieren zu lassen und dann die falschen E-Mail-Adressen zu entfernen? Oder gibt es eine Möglichkeit, über Google Bounce-E-Mail-Adressen zu testen?
Auf welchem Betriebssystem und auf welchem Webserver läuft dies? Ich nehme seinen Linux/Apache an, aber vielleicht möchten Sie diese Tags einschließen, da diese Frage etwas Webserver/cron sysadmin knowhow und nicht nur email/php einschließt! –
PHP kann auf IMAP- und POP3-Mailboxen zugreifen, aber das Testen auf Bounce-Nachrichten ist ziemlich unzuverlässig. Der Bounce kann von überall her kommen und sein Format/Inhalt ist jedes Mal sehr unterschiedlich. –