Diese Dokumentation richtet sich an Entwickler
Mit dem Paket Mail/Parse können RFC2045-konforme E-Mails ausgewertet und durch PHP-Klassenobjekte zugänglich gemacht werden.
Analyse einer E-Mail
use Brandbox\Framework\Mail\Parse; $definition = '[Quelltext der E-Mail]'; $this ->staticController(Parse\Manager::class) ->getAdvancedParsedMessage($definition) ;
Ergänzen von Inhaltstypen
RFC2045-konforme E-Mails können verschiedene Inhalte besitzen. Jeder dieser Inhalte wird durch Mail/Parse mit einem PHP-Objekt abgebildet. Mail/Parse kann unmöglich alle Inhaltstypen beinhalten, daher kann man die verfügbaren Typen mit dem Event \Brandbox\Framework\Mail\Parse\Lib\Event\OnPopulateContents
erweitern. Inhaltstypen werden mit dem Muster type/subtype
angegeben. Das Event gestattet den Platzhalter *
für beide Teile der Typnotation (bspw. Der Inhalt multipart/mixed
kann durch einen Inhaltstyp mit dem Muster multipart/*
abgebildet werden).