lenovo
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user