Zpracování emailů
Hook CheckForInvoices automaticky zpracovává nově příchozí emaily a vytváří záznamy AttachmentParsedData pro jejich přílohy.
Hlavní funkce
- Zpracovává pouze nové emaily s přílohami
- Filtruje emaily podle konfigurovatelného seznamu povolených adres (
invoiceParsingEmailsv konfiguraci) - Vytváří kopie příloh a asociuje je s novými záznamy
AttachmentParsedData
Technické informace
Metody
afterSave(Entity $entity, SaveOptions $options)- Hlavní metoda hooku, volaná po uložení entity emailu- Parametry:
$entity: Instance entityEmail$options: Možnosti uložení zSaveOptions
Logika zpracování
- Ověření, zda email splňuje podmínky pro zpracování (je nový, má přílohy)
- Načtení příloh pomocí
AttachmentRepository - Vytvoření kopií příloh metodou
getCopiedAttachment - Vytvoření nového záznamu
AttachmentParsedData - Asociace s původním emailem