Okno Mail zaradený do fronty v QASIDA ERP umožňuje sledovať stav e-mailov, ktoré sa majú odosielať prostredníctvom QASIDA.API.
Do tejto fronty sa automaticky ukladajú všetky e-maily vytvorené v systéme (napríklad schvaľovanie dokumentov, notifikácie z dochádzky a podobne). Aby bolo odosielanie funkčné, je potrebné:
Detailný popis jednotlivých častí okna a postup konfigurácie pre administrátorov nájdete v ďalších častiach tejto stránky.
Zobrazuje zoznam e-mailov, ktoré sú pripravené na odoslanie.
Detailný záznam o spracovaní e-mailu. Obsahuje:
Náhľad tela odosielaného e-mailu.
Zoznam priložených súborov (bez možnosti zobrazenia ich obsahu).
Informácie o odosielateľovi a príjemcovi. Obsahuje:
(Obsah pripravujeme.)
potrebná Qasida Api po 1.10.2025
Aby sa e-maily z fronty odosielali, je potrebné správne nakonfigurovať QASIDA.API.
Podporované sú možnosti:
MailQueueService
- ProcessMailQueueEnabled - Určuje, či sa má spracovanie fronty e-mailov spustiť automaticky (true = spracovanie je zapnuté, false = vypnuté).
- ProcessMailQueueIntervalSeconds - Definuje časový interval v sekundách, v akom sa bude fronta e-mailov kontrolovať a spracovávať.
"MailQueueService": {
"ProcessMailQueueEnabled": true,
"ProcessMailQueueIntervalSeconds": 120
},
- SendMailMethod - Definuje spôsob, akým sa e-maily odosielajú. Podporované sú:
SMTP – klasické odosielanie e-mailov cez SMTP server,
EmailSender – odosielanie cez službu EmailSender,
O365MailApi – odosielanie cez API Microsoft 365.
"Email": {
"SendMailMethod": "O365MailApi" // SMTP / EmailSender / O365MailApi
},
V časti Nastavenia povoľte setup DL_EMAIL_DB_ENQUEUE.
E-maily vytvorené v databáze sa budú ukladať do tabuľky DL_MAIL_QUEUE, teda do fronty, odkiaľ ich spracováva QASIDA.API.
"MailQueueService": {
"ProcessMailQueueEnabled": true,
"ProcessMailQueueIntervalSeconds": 120
},
"Email": {
"SendMailMethod": "O365MailApi" // SMTP / EmailSender / O365MailApi
},
V časti Nastavenia - Spoločné nastavenia - E-mail server zadajte hodnoty setupov:
Štandardne môže aplikácia posielať e-maily v mene všetkých používateľov v tenante. Odporúčame to obmedziť.
Postup pre vytvorenie Access Policy cez PowerShell je nasledovný:
install-module exchangeOnlineManagement -Scope CurrentUser
connect-ExchangeOnline
New-DistributionGroup -Name "MyEmailService" -Alias myemailservice -Type security
New-ApplicationAccessPolicy -AppId <appid_aplikacie> -PolicyScopeGroupId <primarny email skupiny> -AccessRight RestrictAccess -Description "Obmedzenie posielania emailov a aplikacie appid iba na skupinu skupina.".