In meiner beruflichen Laufbahn habe ich von diversen Abteilungen Anfragen bezüglich automatisierter eMail Verarbeitung erhalten.
Es ging dabei in den meisten Fällen darum, Anhänge automatisch aus allen oder bestimmten eMails von zB. einem Google Account (IMAP) zu extrahieren und auf einen lokalen Ordner oder einem NAS Laufwerk zu speichern.
Hierbei wäre dann noch ergänzend der Wunsch diese Nach Jahres, Monats und / oder Tagesdatum in Verzeichnisse abzulegen. Auch eine Ablage in einem Ordner benannt nach dem jeweiligen Domain Namen des Absenders ist schon aufgekommen.
All dies lässt sich mit PHP IMAP und Symfony recht einfach bewerkstelligen.
Ok, mein Mini-Projekt sollte schnell und effizient arbeiten, hierbei fehlen dann der Vollständigkeit halber noch Unit-Tests und Code Qualität die bestimmt noch verfeinert werden kann.
Doch um auf die schnelle eine Lösung zu bieten und sie Euch nicht vorzuenthalten habe ich sie mal auf Github hochgeladen.
Alles weitere steht in Github in der Readme und sollte für PHP Hasen selbsterklärend sein 😉
https://github.com/odonzyk/attachment-downloader
Have fun….