Obsah

Aplikace pro čtení mailů a jejich ukládání do ESO9

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í.

Nastavení v Azure AD

Aplikace a přístupy se registrují a nastavují v Azure AD - registrované aplikace.

Oprávnění k mailové schránce

Otevři svou aplikaci na: 👉 https://entra.microsoft.com/#view/Microsoft_AAD_RegisteredApps

Pak:

Seznam parametrů v souboru appsettings.json

Seznam parametrů v aplikační databázi (skupina parametrů 'EmailReader')

Spuštění programu

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

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.

DokuWiki Appliance - Powered by TurnKey Linux