From c39255e38300bafcb517ef2e910a588673f7058a Mon Sep 17 00:00:00 2001 From: "vladimir.buzalka" Date: Tue, 16 Jun 2026 14:32:44 +0200 Subject: [PATCH] z230 --- EmailsImport/jnj_mailbox_sync_v1.4.md | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/EmailsImport/jnj_mailbox_sync_v1.4.md b/EmailsImport/jnj_mailbox_sync_v1.4.md index 7164252..5ebc205 100644 --- a/EmailsImport/jnj_mailbox_sync_v1.4.md +++ b/EmailsImport/jnj_mailbox_sync_v1.4.md @@ -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