====== Pravidelné zasílání reportů emailem ======
NÁPOVĚDA: viz navod.txt\\
==== GMAIL účet ======
* je nutné zapnou dvoufaktorovou autentizaci na účtu gmail
* následně přidat heslo aplikace na adrese https://myaccount.google.com/apppasswords
* celý návod zde https://mailmeteor.com/blog/gmail-smtp-settings
===== Obecné nastavení =====
POSTUP:\\
Zákazník si vytvoří novou emailovou schránku ze které budou odcházet reporty (reporty@firma.cz) a k té nám sdělí údaje viz níže.\\
Nakopírovat složku s programem do C:\POSExpert.\\
Nastavit parametry v ReportSender.exe.config:
* mailSettings
* smtp from - zadat emailovou adresu odesílatele
* network host - zadat emailový server
* password - zadat heslo ke schránce
* userName - zadat uživatelské jméno (opět emailová adresa)
* applicationSettings
* ReportSender_MSRS_ReportingService2005 - zadat do value url s reporty (obvykle http://localhost:8080/ReportServer/ReportExecution2005.asmx viz napr. POS.Expert.exe.config)
Nastavit parametry v testConfig.xml (případnou změnu názvu upravit v ReportSender.vbs):
* ReportItem - konkrétní report spolu s příjemci, těchto záznamů může být libovolné množství
* Parameters - parametry konkrétního reportu, typycky časové období viz navod.txt
* Recipients - emailové adresy příjemců
Před dokončením otestovat, tj. zadat adresu příjemce např. podpora@posexperts.cz a spustit ReportSender.vbs!\\
Následně zadat skutečné příjemce.
Zařadit úlohu do plánovače úloh:
* Vytvořit novou úlohu v plánovači - obdobně jako sync jen s rozdíly
* Začátek úlohy, spustit v - zadat čas kdy má docházet k odesílání
* Nová akce, spustit v - zadat cestu C:\POSExpert\ReportSender
===Seskupování emailů====
je nutno nastavit groupByRecipients="True" v záhlaví definice reportů
===Parametry===
možné hodnoty parametrů:
{firstDateInCurrentMonth} - první den tohoto měsíce
{firstDateInLastMonth} - první den minulého měsíce
{firstDateInYesterdayMonth} - první den měsíce včerejšího dne
{lastMonday} - pondělí minulého týdne
{lastSunday} - neděle minulého týdne
{X} - počet dní (1=dnes, 2=včera...)
{today} / {sevenDays} / {eightDays} / {null}
{beforeYear} - datum před rokem
{beforeYear+N} - datum před rokem kde N je počet dní navíc
ostatní parametry lze nastavit statickou hodnotou
více hodnot v jednom parametru oddělit středníkem
pozor na deleted pkID - způsobují pád reportsenderu, pokud jsou dány jako parametr