lenovo
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
[
|
||||
{
|
||||
"name": "JSESSIONID",
|
||||
"value": "9299BF92B05EA8615D06B6EB22F22BE0",
|
||||
"value": "FB03FE7B8D7D399AECCFFF71C433A2D5",
|
||||
"domain": ".eforms.zpmvcr.cz",
|
||||
"path": "/eforms",
|
||||
"expires": -1,
|
||||
|
||||
@@ -13,8 +13,13 @@ import sys
|
||||
import os
|
||||
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__))
|
||||
|
||||
EMAIL_PRIJEMCE = "vladimir.buzalka@buzalka.cz"
|
||||
|
||||
POJISTOVNY = [
|
||||
("111 VZP", "VZP"),
|
||||
("205 ČPZP", "ČPZP"),
|
||||
@@ -65,6 +70,28 @@ def main() -> None:
|
||||
for nazev, stav in vysledky:
|
||||
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__":
|
||||
main()
|
||||
|
||||
Reference in New Issue
Block a user