Files
janssen/Feasibility/TRASH/forward_offer_outlook_v1.0.md
T
2026-06-16 14:32:28 +02:00

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á

  1. Otevře MAPI namespace, najde složku Odeslané účtu vbuzalka@its.jnj.com.
  2. Pro každého lékaře v TARGETS najde 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.
  3. Zavolá .Forward() → předvyplní To (lékař) + CC (Kocourková, Bartošová), volitelně přidá krátký úvod a podle ACTION:
    • 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).
  • ACTIONdisplay / 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á).
  • display nevyvolá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.