# 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). - `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á). - `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`. ``` ```