This commit is contained in:
michaela.buzalkova
2026-04-27 06:52:09 +02:00
parent 4f3c774469
commit c98001ae93
2 changed files with 28 additions and 1 deletions
@@ -1,7 +1,7 @@
[ [
{ {
"name": "JSESSIONID", "name": "JSESSIONID",
"value": "9299BF92B05EA8615D06B6EB22F22BE0", "value": "FB03FE7B8D7D399AECCFFF71C433A2D5",
"domain": ".eforms.zpmvcr.cz", "domain": ".eforms.zpmvcr.cz",
"path": "/eforms", "path": "/eforms",
"expires": -1, "expires": -1,
@@ -13,8 +13,13 @@ import sys
import os import os
from datetime import datetime from datetime import datetime
sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..", "..", ".."))
from Knihovny.EmailMessagingGraph import send_mail
BASE_DIR = os.path.dirname(os.path.abspath(__file__)) BASE_DIR = os.path.dirname(os.path.abspath(__file__))
EMAIL_PRIJEMCE = "vladimir.buzalka@buzalka.cz"
POJISTOVNY = [ POJISTOVNY = [
("111 VZP", "VZP"), ("111 VZP", "VZP"),
("205 ČPZP", "ČPZP"), ("205 ČPZP", "ČPZP"),
@@ -65,6 +70,28 @@ def main() -> None:
for nazev, stav in vysledky: for nazev, stav in vysledky:
print(f" {nazev:<12} {stav}") print(f" {nazev:<12} {stav}")
chyby = [n for n, s in vysledky if s != "OK" and s != "přeskočeno"]
ok = [n for n, s in vysledky if s == "OK"]
predmet = f"Pojišťovny {start.strftime('%d.%m.%Y')}"
predmet += "vše OK ✓" if not chyby else f"CHYBA: {', '.join(chyby)}"
radky = "".join(
f"<tr><td style='padding:4px 12px'>{n}</td>"
f"<td style='padding:4px 12px;color:{'green' if s == 'OK' else 'gray' if s == 'přeskočeno' else 'red'}'>"
f"{'' if s == 'OK' else s}</td></tr>"
for n, s in vysledky
)
body = (
f"<p>Stahování zpráv z pojišťoven dokončeno za {int(elapsed.total_seconds())} s.</p>"
f"<table border='0' cellspacing='0'>{radky}</table>"
f"<p style='color:gray;font-size:11px'>Spuštěno: {start.strftime('%Y-%m-%d %H:%M:%S')}</p>"
)
try:
send_mail(to=EMAIL_PRIJEMCE, subject=predmet, body=body, html=True)
print(f"\nEmail odeslán: {EMAIL_PRIJEMCE}")
except Exception as e:
print(f"\nEmail se nepodařilo odeslat: {e}")
if __name__ == "__main__": if __name__ == "__main__":
main() main()