Skip Navigation LinksALVAO 7.1ALVAO Service DeskImplementace systému v organizaciNastaveníNastavení součásti MailboxReader Skip Navigation Links. Skip Navigation Links Skip Navigation Links.


Nastavení součásti MailboxReader

Nastavení součásti MailboxReader

Nastavení je uloženo v souboru MailboxReader.exe.config ve složce Bin. Soubor je formátu XML a platí pro něj tedy stejná pravidla jako pro soubor Web.config viz Nastavení Portálu.
Soubor vytvořte zkopírováním souboru "Bin\MailboxReaderSample.exe.config". Pro editaci můžete použít Poznámkový blok ve Windows.

Připojení k databázi

Připojení k databázi se definuje v sekci:

<configuration>
 <connectionStrings>
  <add name="Alvao.Hd.MailboxReader.Properties.Settings.Db" connectionString="Data source=localhost;… />
 </connectionStrings>
</configuration>

Do atributu connectionString zapište připojovací řetězec k databázi. Formát řetězce je stejný jako v nastavení Portálu viz Připojení k databázi.

Odesílání e-mailů

Komponenta MailboxReader od veze 7.1 odesílá veškeré emailové zprávy odcházející ze systému ALVAO. Je třeba nastavit adresu SMTP serveru pro odesílání zpráv elektronické pošty v databázi pomocí nástroje Admin. K nastavení SMTP se dostanete přes menu Spravovat - Nastavení.

Emaily jsou odesílány v dávkách, výchozí interval odesílání je 5 minut. Nepovede-li se email z jakéhokoliv důvodu odeslat, zůstane uložen a bude v nastaveném intervalu (výchozí hodnota 10 minut) odesílán znova, dokud nebude úspěšně odeslán nebo nepřekročí počet pokusů o odeslání (výchozí hodnota 432). Po dosažení počtu pokusů o odeslání zůstane email v databázi pro případnou diagnostiku.

Nastavení odesílání je uloženo v databázi (tabulka tProperty):

Proměnná Výchozí hodnota Význam
MailSendIntervalSeconds 300 Interval odesílání emailů - ve vteřinách
MailSendMaxAttempts 432  Maximální počet pokusů o odeslání emailu
MailSendRetryIntervalMinutes 10 Interval mezi pokusy o opětovné odeslání emailů, které se nepodařilo odeslat - v minutách

Schránky elektronické pošty

Pokud chcete komponentou MailboxReader automaticky načítat obsah určité schránky elektronické pošty do určité služby service desku (viz Služby Service Desku), pak je třeba pro službu nastavit připojení k dané schránce.
Připojení se nastavuje v programu Admin.exe v části pro nastavení služeb příkazem Upravit – záložka Načítání zpráv. Pro čtení zpráv doporučujeme použití protokolu IMAP.

Uživatelská pravidla

MailboxReader může provádět akce na základě uživatelsky definovaných pravidel. Uživatelská pravidla se nastavují v programu MailboxReaderAdmin.exe.

Sekce applicationSettings

Další nastavení jsou uložena v sekci:

<configuration>
 <applicationSettings>
  <Alvao.Hd.MailboxReader.Properties.Settings>

Proměnná Hodnota
SleepSeconds Doba, po kterou MailboxReader čeká, pokud v poštovní schránce nejsou žádné nové zprávy. Doba se zadává v sekundách.
AutoAnswerTicketPerDayLimit MailboxReader přestane odesílat žadateli automatické odpovědi na nové požadavky, pokud počet přijatých požadavků od daného žadatele za posledních 24 hodin překročí nastavený limit.

Protokol událostí

Protokol událostí lze nastavit v sekci:

<configuration>
 <system.diagnostics>
  <switches>
   <add name="GeneralTraceLevel" value="0" />

Jako value můžete nastavit jednu z následujících hodnot:

Hodnota Popis
0 Vypnuto; nevypisuje nic
1 Výpis chyb;
2 Varování;
2 Informativní;
4 Upovídaný; vypisuje vše

Přitom platí, že vypisuje zvolenou úroveň a všechny nižší. Například když nastavíme hodnotu "2", budou se vypisovat varování a chyby.

Diagnostika odesílání

Pokud se nepovede odeslání emailu, vypíše komponenta MailboxReader na svůj výstup chybové hlášení obsahující informace o odesílaném emailu a text nastalé chyby. Toto hlášení se vypisuje při nastavení protokolu událostí na úroveň 2 a vyšší. Pro hlášení informující o obecném selhání komponenty (např. neplatná operace s databází) stačí nastavení protokolu událostí na úroveň 1.

V případě, že se v databázi nachází zprávy, které dosáhly maximálního počtu pokusů o odeslání, je na výstup jednou denně vypsáno hlášení o počtu zpráv, které nebylo možno odeslat (Protokol událostí úrovně 1 a vyšší):

"The mail queue currently contains X emails that could not have been sent."

Neodeslané emaily lze najít v databázi (tabulka  MailMessage), kde se kromě samotné zprávy (zabalené ve formátu .eml) nachází i informace o počtu pokusů o odeslání (SendAttempts), poslední chybové hlášení (LastErrorMsg) a čas posledního pokudu o odeslání (LastAttemptTime).

 

 

Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.