Konzolová aplikace v NET 8 pro načtení mailů z jedné schránky na Office 365 a jejich uložení do aplikace ESO9. Ke každému e-mailu se uloží i jeho přílohy do DMS pod zadaným typem dokumentu.
Aplikace je k dispozici na vyžádání.
Aplikace a přístupy se registrují a nastavují v Azure AD - registrované aplikace.
Otevři svou aplikaci na: 👉 https://entra.microsoft.com/#view/Microsoft_AAD_RegisteredApps
Pak:
Program se spouští z příkazové řádky. Při spuštění použije standardně soubor appsettings.json v aktuálním adresáři. Lze však zadat i jiný konfigurační soubor jako první parametr příkazové řádky, např.:
EmailReader.exe appsettings.config1.json EmailReader.exe appsettings.config2.json EmailReader.exe appsettings.config3.json
Jedna instance aplikace tak může zpracovávat více schránek pro více společností.
Zakládání e-mailů do aplikace ESO9 je realizováno stored procedurou spProcessEmail. Ve Start variantě procedura zakládá doklady typu POP (Pošta přijatá). Procedura umožňuje zpracovávat tyto části e-mailu:
Procedura ukládá ID e-mailu z Office365 (MessageID) do položky TEXTPOZN v tabulce HDOK. Toto lze do budoucna zobecnit, tj. umožnit uložení vazebního ID a jeho zpětnou kontrolu kamkoli!
Výstupem procedury je ID právě založeného dokladu (IDHDOK), které se použije pro navázání příloh e-mailu založených do DMS.