Ich bin auf der Suche nach gut/arbeiten/einfach zu PHP-Code zum Parsen von rohen E-Mail in Teile zu verwenden.Parsing rohe E-Mail in PHP
Ich habe ein paar Brute-Force-Lösungen geschrieben, aber jedes Mal, eine kleine Änderung/header/Raum/etwas kommt und meine ganzen Parser fehlschlägt und das Projekt fällt auseinander.
Und bevor ich auf PEAR/PECL hingewiesen werde, brauche ich tatsächlichen Code. Mein Gastgeber hat eine verschraubte Konfiguration oder etwas, ich kann nie scheinen, dass die .so's richtig baut. Wenn ich das .so gemacht habe, stellt ein Unterschied in path/environment/php.ini es nicht immer zur Verfügung (Apache gegen cron gegen cli).
Oh, und eine letzte Sache, ich bin Parsen des rohen E-Mail-Textes, nicht POP3 und IMAP NICHT. Es wird über eine .qmail E-Mail-Weiterleitung in das PHP-Skript geleitet.
Ich erwarte nicht SOF, um es für mich zu schreiben, ich bin auf der Suche nach ein paar Tipps/Startpunkte auf es "richtig" zu tun. Dies ist eines dieser Radprobleme, von denen ich weiß, dass sie bereits gelöst wurden.
Ich mag diesen Ansatz, und es funktioniert in den meisten Fällen ziemlich gut. Allerdings habe ich bei der Fehlersuche bemerkt, dass es keine Wrapping-Header-Zeilen verarbeiten wird, zum Beispiel wenn die to: -Adressen mehr als eine Zeile verwenden. –