Emailové notifikace - RoboZonky/robozonky GitHub Wiki

Od verze 2.0.0 RoboZonky umí odesílat e-maily jako reakci na některé události.

Jak notifikace nastavit

Instalátor to udělá za vás. Následující řádky jsou pro ty, kdo instalátor nechtějí nebo nemohou použít.

Pro nastavení kterékoliv z e-mailových notifikací vytvořte soubor robozonky-notifications-email.cfg v adresáři, ze kterého robota spouštíte. Tento soubor musí obsahovat následující řádky:

  • enabled = true; povolí zasílání e-mailů.
  • to = [email protected]; nastaví příjemce e-mailů
  • from = [email protected]; nastaví odesilatele e-mailů. Některé SMTP servery, např. Seznam a Centrum, vyžadují, aby byl identický s smtp.username - jinak se e-mail nepovede odeslat.
  • smtp.username, smtp.password, smtp.hostname, smtp.port, smtp.requiresSslOnConnect; popisují nastavení pro připojení k SMTP serveru, který bude e-maily odesílat. Máte-li např. účet na GMailu, podívejte se na nastavení pro GMail, zejména pro dvoufázovou autentizaci.

Dále může obsahovat třeba tento řádek:

  • investmentMade.enabled = true; povolí zasílání e-mailů pro konkrétní událost. Jména jednotlivých událostí naleznete níže.

Od verze RoboZonky 4.0.0 umí robot notifikovat o půjčkách po splatnosti a doby prodlení.

  • loanDelinquent10DaysOrMore.enabled = true; povolí zaslání e-mailu, pokud je půjčka 10 dní v prodlení.
  • loanDelinquent30DaysOrMore.enabled = true; povolí zaslání e-mailu, pokud je půjčka 30 dní v prodlení.
  • loanDelinquent60DaysOrMore.enabled = true; povolí zaslání e-mailu, pokud je půjčka 60 dní v prodlení.
  • loanDelinquent90DaysOrMore.enabled = true; povolí zaslání e-mailu, pokud je půjčka 90 dní v prodlení. To fakticky znamená selhání půjčky, i když to tak Zonky může formálně označit až později.
  • loanNoLongerDelinquent.enabled = true; povolí zaslání e-mailu, pokud půjčka nově není v prodlení.
  • loanDefaulted.enabled = true; povolí zaslání e-mailu okamžitě poté, co se půjčka formálně dostane do selhání. Nedoporučujeme.
  • loanNowDelinquent.enabled = true; povolí zaslání e-mailu okamžitě poté, co se půjčka dostane do prodlení. Nedoporučujeme.

Od verze 4.7.0 nezapomeňte na příkazovou řádku přidat přepínač -i a za něj cestu k souboru s konfigurací.

Zabránění spamování

Někdy se může stát, že se v RoboZonky stane hodně věcí najednou, a robot tak bude odesílat hodně e-mailů. Přejete-li si zabránit tomu, aby vás robot "spamoval", omezte maximální možný počet e-mailů odeslaných za hodinu. Řádek hourlyMaxEmails = 20 omezí počet e-mailů odeslaných za 1 hodinu na 20. Omezení můžete aplikovat i pro konkétní druh e-mailu, tedy třeba přidáním řádku investmentRejected.hourlyMaxEmails = 10.

Ukázková konfigurace

K dispozici je ukázková konfigurace. E-maily budou v češtině a nebudou obsahovat HTML ani přílohy. K dispozici je i kompletní přehled všech existujících nastavení bez dalšího vysvětlení.