This commit is contained in:
2026-06-16 14:32:44 +02:00
parent f385d7bf0b
commit c39255e383
+13 -4
View File
@@ -1,6 +1,6 @@
# jnj_mailbox_sync v1.3.0
# jnj_mailbox_sync v1.4.0
**Soubor:** `jnj_mailbox_sync_v1.3.py`
**Soubor:** `jnj_mailbox_sync_v1.4.py`
**Datum:** 2026-06-16
**Autor:** vladimir.buzalka
**Běží:** JNJ stroj (Outlook MAPI), Python z Thonny.
@@ -10,7 +10,16 @@
Synchronizace JNJ Outlooku (MAPI) → osobní schránka (přes msgreceiver) + bookkeeping
v SQLite (`C:\Users\vbuzalka\SQLITE\jnjemails.db`). Sleduje přesuny e-mailů mezi
složkami a příznak „už není ve schránce" — bez opětovného přenosu těla.
Skenované složky: **Inbox + Sent Items + Deleted Items** (vč. podsložek).
Skenované složky: **Inbox + Sent Items + Deleted Items + Archive** (vč. podsložek).
## Novinka v1.4 — skenování složky Archive (primární schránka)
Přidána složka **Archive** (jednoklikové archivování v Outlooku) v **primární** schránce.
Archive **není** default folder, takže se hledá podle jména `"Archive"` pod kořenem
primární schránky (`Inbox.Parent`) a přidává se do `scanned_roots` (aby se její položky
nehodnotily jako „opustilo schránku"). **Online Archive** (samostatný store) se i nadále
**neskenuje**. Řeší případy, kdy odeslaná kopie skončila v Archive (jinak chyběla domácímu
přehledu i párování dvojčat).
## Novinka v1.3 — detekce změny obsahu (re-upload změněného e-mailu)
@@ -51,7 +60,7 @@ přeparsuje → dokument v Mongu se aktualizuje (vč. těla s chybou).
## Spouštění (JNJ stroj, plné cesty)
```
"C:\Users\vbuzalka\AppData\Local\Programs\Thonny\python.exe" "c:\Users\vbuzalka\OneDrive - JNJ\##JNJPrenos\Python\jnj_mailbox_sync_v1.3.py" --mode full-update --days 60
"C:\Users\vbuzalka\AppData\Local\Programs\Thonny\python.exe" "c:\Users\vbuzalka\OneDrive - JNJ\##JNJPrenos\Python\jnj_mailbox_sync_v1.4.py" --mode full-update --days 60
```
`full-update --days 60` = dorovná chybějící + **re-uploadne změněné** (chybové) Sent položky