====== 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