Přeskočit na hlavní obsah

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 (invoiceParsingEmails v 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 entity Email
  • $options: Možnosti uložení z SaveOptions

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