Mailovací služba
- Zobrazeno: 33
Mailovací služba
Mailovací služba slouží k rozesílání zpráv a upozornění ze systému softpcsql nebo softpcmzdysql. Kromě rozesílání zpráv ze systému na mejly, umí ještě sestavovat ranní reporty a v určený čas rozeslat uživatelům informace související např. s oběhem dokladu, nebo lhůtami.
Instalace
Instalaci služby lze provést standardně pomocí příkazu sc.exe:
takže např:
sc.exe create SoftPCMailService binpath=c:\softpc\MailService\MailService.exe
tento příkaz ve spuštěné administrátorské konzoli zařídí instalaci služby pod názvem SoftPCMailService což lze pak využít při použití v příkazu net start a net stop ..
Ve vlastnostech služby pak můžete ovlivnit účet pod kterým poběží ... zda se má spouštět automaticky nebo ručně, počet restartů apod.
Nastavení:
Nastavení služby se provádí v souboru app.config ... který naleznete součásti zipu s ostatními soubory jako např. entityframework pro přístup k databázi apod.
Důležité položky z configu:
connection string upravte podle svého připojení k databázi .. služba může mít i ověření odlišné od běžně "rozdávaného" při instalaci klienta softpcsql nebo softpcmzdysql
<connectionStrings>
<add name="DBContext" connectionString="data source=192.168.123.xx;initial catalog=ucetnictvi;integrated security=False;user=dbuser;password=dbpassword;multipleactiveresultsets=True;App=ObehDokladuMailService" providerName="System.Data.SqlClient" />
</connectionStrings>
<SoftPC.MailService.Properties.Settings>
<!--Adresa nebo Hostanem poštovního serveru-->
<setting name="SMTPServer" serializeAs="String">
<value>192.168.123.6</value>
</setting>
<!--True nebo False - zda server vyžaduje ověření SMTP protokolu-->
<setting name="SMTPAuth" serializeAs="String">
<value>False</value>
</setting>
<!--login při SMTP ověření-->
<setting name="SMTPLogin" serializeAs="String">
<value />
</setting>
<!--heslo při smtp ověření-->
<setting name="SMTPPasswd" serializeAs="String">
<value />
</setting>
<!--v případě špatně zadaného emailu, nebo neexistujícího mejlu, nebo technických problémů služby je odeslána zpráva na admina-->
<setting name="AdminEmail" serializeAs="String">
<value>Tato e-mailová adresa je chráněna před spamboty. Pro její zobrazení musíte mít povolen Javascript.</value>
</setting>
<!--email odesílatele, který zprávu odesílá v případě ranních reportů (většinou Tato e-mailová adresa je chráněna před spamboty. Pro její zobrazení musíte mít povolen Javascript.)-->
<setting name="SenderEmail" serializeAs="String">
<value>Tato e-mailová adresa je chráněna před spamboty. Pro její zobrazení musíte mít povolen Javascript.</value>
</setting>
<!--plné jméno odesílatele (neodpovídejte apod.)-->
<setting name="SenderFullName" serializeAs="String">
<value>Firma - automat</value>
</setting>
<!--Předmět zprávy pro ranní reporty-->
<setting name="SubjektZpravy" serializeAs="String">
<value>Přehled požadavků - automat</value>
</setting>
<!--interval v jakém služba kontroluje na serveru připravenost zpráv k odelsání-->
<setting name="IntervalKontrolyMinuty" serializeAs="String">
<value>5</value>
</setting>
<!--čas rozeslání ranního reportu-->
<setting name="DenniReportCas" serializeAs="String">
<value>08:43</value>
</setting>
<!--pokud máte nainstalovaný web, lze ze služby doplnit obsah zprávy i o odkaz na příslušný doklad-->
<setting name="UrlWebObjednavky" serializeAs="String">
<value>http://server/softpcsql/</value>
</setting>
</SoftPC.MailService.Properties.Settings>
Po změně parametrů v config souboru nezapomeňte zrestartovat službu, případně celý stroj.
Verze a aktualizace:
V případě že verzi instalujete poprvé, je potřeba config soubor zkopírovat ze vzorového ukradnutím koncovky .vzor .. je to z toho důvodu aby se při aktualizacích (rozbalení zipu) nepřepsala Vaše běhová konfigurace naším vzorovým configem.
- 1.0.1.46 - 07.12.2021 07:24
- 1.0.1.47 - 30.03.2022 12:42 - oprava rozesílání informací k podpisům dokladů ve vyšší úrovni bez věcné správnosti
takže např:
sc.exe create SoftPCMailService binpath=c:\softpc\MailService\MailService.exe
tento příkaz ve spuštěné administrátorské konzoli zařídí instalaci služby pod názvem SoftPCMailService což lze pak využít při použití v příkazu net start a net stop ..
Ve vlastnostech služby pak můžete ovlivnit účet pod kterým poběží ... zda se má spouštět automaticky nebo ručně, počet restartů apod.
Nastavení:
Nastavení služby se provádí v souboru app.config ... který naleznete součásti zipu s ostatními soubory jako např. entityframework pro přístup k databázi apod.
Důležité položky z configu:
connection string upravte podle svého připojení k databázi .. služba může mít i ověření odlišné od běžně "rozdávaného" při instalaci klienta softpcsql nebo softpcmzdysql
<connectionStrings>
<add name="DBContext" connectionString="data source=192.168.123.xx;initial catalog=ucetnictvi;integrated security=False;user=dbuser;password=dbpassword;multipleactiveresultsets=True;App=ObehDokladuMailService" providerName="System.Data.SqlClient" />
</connectionStrings>
<SoftPC.MailService.Properties.Settings>
<!--Adresa nebo Hostanem poštovního serveru-->
<setting name="SMTPServer" serializeAs="String">
<value>192.168.123.6</value>
</setting>
<!--True nebo False - zda server vyžaduje ověření SMTP protokolu-->
<setting name="SMTPAuth" serializeAs="String">
<value>False</value>
</setting>
<!--login při SMTP ověření-->
<setting name="SMTPLogin" serializeAs="String">
<value />
</setting>
<!--heslo při smtp ověření-->
<setting name="SMTPPasswd" serializeAs="String">
<value />
</setting>
<!--v případě špatně zadaného emailu, nebo neexistujícího mejlu, nebo technických problémů služby je odeslána zpráva na admina-->
<setting name="AdminEmail" serializeAs="String">
<value>Tato e-mailová adresa je chráněna před spamboty. Pro její zobrazení musíte mít povolen Javascript.</value>
</setting>
<!--email odesílatele, který zprávu odesílá v případě ranních reportů (většinou Tato e-mailová adresa je chráněna před spamboty. Pro její zobrazení musíte mít povolen Javascript.)-->
<setting name="SenderEmail" serializeAs="String">
<value>Tato e-mailová adresa je chráněna před spamboty. Pro její zobrazení musíte mít povolen Javascript.</value>
</setting>
<!--plné jméno odesílatele (neodpovídejte apod.)-->
<setting name="SenderFullName" serializeAs="String">
<value>Firma - automat</value>
</setting>
<!--Předmět zprávy pro ranní reporty-->
<setting name="SubjektZpravy" serializeAs="String">
<value>Přehled požadavků - automat</value>
</setting>
<!--interval v jakém služba kontroluje na serveru připravenost zpráv k odelsání-->
<setting name="IntervalKontrolyMinuty" serializeAs="String">
<value>5</value>
</setting>
<!--čas rozeslání ranního reportu-->
<setting name="DenniReportCas" serializeAs="String">
<value>08:43</value>
</setting>
<!--pokud máte nainstalovaný web, lze ze služby doplnit obsah zprávy i o odkaz na příslušný doklad-->
<setting name="UrlWebObjednavky" serializeAs="String">
<value>http://server/softpcsql/</value>
</setting>
</SoftPC.MailService.Properties.Settings>
Po změně parametrů v config souboru nezapomeňte zrestartovat službu, případně celý stroj.
Verze a aktualizace:
V případě že verzi instalujete poprvé, je potřeba config soubor zkopírovat ze vzorového ukradnutím koncovky .vzor .. je to z toho důvodu aby se při aktualizacích (rozbalení zipu) nepřepsala Vaše běhová konfigurace naším vzorovým configem.
- 1.0.1.46 - 07.12.2021 07:24
- 1.0.1.47 - 30.03.2022 12:42 - oprava rozesílání informací k podpisům dokladů ve vyšší úrovni bez věcné správnosti