2.1 KiB
2.1 KiB
forward_offer_outlook_v1.0.py
Verze: 1.0 · Datum: 2026-06-16
JNJ-native skript (pywin32 / MAPI). V odeslané poště Outlooku najde původní
úvodní nabídku odeslanou konkrétnímu lékaři dne 31.05.2026 a vytvoří její
skutečný Outlook Forward — zachová originál včetně data, formátování i
hlavičky (tj. to, co vbcz-email .eml udělat nedokáže).
Spuštění (na JNJ stroji s Outlookem)
pip install pywin32 # jednorázově
python forward_offer_outlook_v1.0.py
Co dělá
- Otevře MAPI namespace, najde složku Odeslané účtu
vbuzalka@its.jnj.com. - Pro každého lékaře v
TARGETSnajde původní e-mail podle:- subjekt začíná „Nabídka spolupráce na klinickém hodnocení…" (odliší od
připomínek
[2. připomínka]a odpovědíRE:), - datum odeslání = 31.05.2026,
- příjemce To = e-mail lékaře.
- subjekt začíná „Nabídka spolupráce na klinickém hodnocení…" (odliší od
připomínek
- Zavolá
.Forward()→ předvyplní To (lékař) + CC (Kocourková, Bartošová), volitelně přidá krátký úvod a podleACTION:display(default) — jen otevře okno Forwardu, NEODesílá,draft— uloží do Konceptů,send— odešle.
Konfigurace (nahoře ve skriptu)
TARGETS— seznam adres. Defaultně jen Hušták (odladění); ostatní (Voska, Šerclová, Mináříková) odkomentovat až po ověření.CC_RECIPIENTS— Kocourková + Bartošová.ADD_INTRO/INTRO_HTML— krátký úvod nad přeposlaným originálem (False= čisté přeposlání bez textu navíc).ACTION—display/draft/send.SUBJECT_STARTSWITH,ORIG_DATE— kritéria pro nalezení originálu.
Pozn.
- Porovnání subjektu je bez diakritiky a malými písmeny (robustní vůči „prípravku"/„přípravku").
- Když nenajde právě jednu shodu, lékaře přeskočí a vypíše varování (nehádá).
displaynevyvolává Outlookový „program se snaží odeslat" dialog — odeslání je vždy na tobě.- Pokud by JNJ Outlook měl JNJ schránku jako jiný než výchozí účet, skript
si složku Odeslané najde podle
SENDER_SMTP.