顯示具有 Microsoft Outlook 標籤的文章。 顯示所有文章
顯示具有 Microsoft Outlook 標籤的文章。 顯示所有文章

2026-04-09

Outlook Mail Deduplicator v1.0

運用 Claude Opus4.6 詠唱出來的小工具

Outlook Mail Deduplicator v1.0.26.04.09.09.45
https://drive.google.com/file/d/1KSnW80APDB8V9o_9SqRBrgL53LOpFtN6

History:
Outlook Mail Deduplicator v1.0.26.04.09.09.06
發布前最後一次修改,Claude 把一個 worker 意外覆蓋掉了,導致按下 [開始掃描] 沒作用

# Outlook Mail Deduplicator 使用手冊

## 一、系統概述

**Outlook Mail Deduplicator** 是一款安全、高效的 Microsoft Outlook 重複郵件檢測與處理工具。

### 核心功能
- **重複檢測**:基於 Message-ID、From、To、Subject、傳送時間等多維度識別重複郵件
- **安全驗證**:顯示重複郵件對比,使用者手動確認保留哪一封
- **智慧處理**:支援三種處理策略(保留最舊/最新/預覽)
- **衝突管理**:對於完全相同的郵件基於使用者選擇處理

---

## 二、系統架構

### 核心模組

#### 2.1 Outlook Profile 管理
- **enumerate_profiles()**:列舉當前系統中所有 Outlook Profile
- **ProfileLoaderThread**:後臺載入 Profile 對應的郵箱帳號

#### 2.2 郵件掃描引擎
- **FolderWalker**:遞迴遍歷所有郵件夾
- **DuplicateEngine**:多維度重複檢測(Message-ID、From、To、Subject、時間容忍)
- **ScanWorker**:後臺掃描執行緒,支援暫停/繼續/取消

#### 2.3 報告生成
- **report_writer.py**:生成 JSON 報告(記錄所有重複群組、衝突、處理結果)
- **CSV 報告**:可選的 Excel 相容格式報告

#### 2.4 衝突處理
- **ConflictDialog**:衝突處理主對話方塊
- **ConflictWorker**:衝突搬移後臺執行緒
- **增量更新**:暫停/取消/進度時自動儲存處理進度

---

2018-08-15

Office 365 - Exchange Online 郵件無法搜尋

同事使用 Office 365 - Exchange Online 的 Outlook Client 發生了郵件無法搜尋的問題
向微軟開 Case 後解決如下:


2014-03-10

Outlook 離線通訊錄內容變成一堆 "問號" ?

Q: 離線通訊錄內容變成一堆 "問號" ?
A: 離線通訊錄版本問題, 進帳號變更
  1. 檢查通訊錄 ->  [全域通訊清單] 上按右鍵選內容
  2. 記下 [Microsoft Exchange 通訊錄提供者] - [目前的伺服器] 中的路徑
  3. 進 Exchange 帳號變更
  4. 取消勾選 [使用快取 Exchange 模式]
  5. 其他設定
  6. 進階
  7. 離線資料夾檔設定
  8. 停用離線功能
  9. 將步驟二中記下的路徑裡 *.oab 檔案刪除 (不支援 Unicode 的離線通訊錄主檔名是 a 開頭)
  10. 勾選 [使用快取 Exchange 模式]
  11. 下一步
  12. 完成
  13. 重開 Outlook
  14. 傳送接收 -> 下載通訊錄
  15. 重複步驟 1、2 , 至步驟二的路徑中檢查 *.oab 檔名應以 u 開頭 (表示 Unicode)

Outlook 沒有離線通訊錄

Q: 沒有離線通訊錄
A: 通訊錄上: 在 [全域通訊清單] 上按右鍵選內容, 檢查 [Microsoft Exchange 通訊錄提供者] - [目前的伺服器] 應該類似
  %Path%\Offline Address Books\2a833e97-8115-4ce2-93df-a46a00aa93fb\
  去該路徑將 *.oab 全部刪除, 再去 傳送接收 -> 下載通訊錄

Outlook 2003 收到信件變成一堆 "問號" ?

Q: 收到信件變成一堆 "問號" ?
A: 舊的 PST 檔格式 (97-2002 不支援 Unicode
  另建新版本的 Outlook PST 檔就會支援 Unicode
  已經變成問號的信件無法回復, 應盡早改用新版 PST 檔

2013-08-16

Outlook 2003 [檢視] -> [文字大小] 變成灰色無法使用

Outlook 2003 編輯新信件/回信時
[檢視] -> [文字大小] 變成灰色無法使用

解決方法:

[檢視] -> [工具列] -> [自訂]
切換到 [指令] 頁籤
[類別] 選 [檢視]
[指令] 找到 [最大] / [較大] / [] 等
以拖曳方式拖到編輯視窗的 [檢視] -> [文字大小] 下方即可使用

2013-08-14

Outlook 寄出郵件對方收到為亂碼的問題 (UTF-8)

Outlook 2003:

1. [工具] -> [選項] -> [郵件格式] -> 點選 [郵件格式] 中的 [國際選項]
 在 [編碼選項] 中
 [自動選取外寄郵件的編碼方式] 取消勾選
 [想使用的外寄郵件編碼方式] 選為 [Unicode (UTF-8)]

2. [工具] -> [選項] -> [郵件格式] -> 點選 [信箋與字型] 中的 [字型]
 點選[國際字型]
 在 [字型設定] 中選擇 [Unicode]
 下方 [編碼] 下拉式選單選擇 [Unicode (UTF-8)]
 按下 [設成預設值]
Outlook 2010:
 [檔案] -> [選項] -> 選擇 [進階] 頁籤
 卷軸下拉找到 [國際選項] 區塊
 [郵件標幟標籤使用英文] 勾選
 [回覆和轉寄的郵件標題與轉寄通知使用英文] 勾選
 [自動選取外寄郵件的編碼] 取消勾選
 [喜好的外寄郵件編碼選擇 [Unicode (UTF-8)]
 [自動選取外寄 vCard 的編碼] 取消勾選
 [喜好的外寄 vCard 編碼選擇 [Unicode (UTF-8)]
 [允許在電子郵件地址中使用國際網域名稱] 勾選
 [允許對 mailto: 通訊協定使用 UTF-8 支援] 勾選

以下是寫好的 Registry 檔, 可以直接匯入就做好上面的設定