Microsoft Outlook 允許使用者快速以表情符號(如 👍、❤️、😂)回覆電子郵件——這是一種比完整回覆更方便的替代方式。如果您正在開發基於 Python 的電子郵件處理應用程式,並希望以程式方式捕獲這些互動,Aspose.Email for Python via .NET 提供了簡單的解決方案。在本文中,您將學習如何使用功能強大的 Python API 從 .msg 檔案中提取 Outlook 反應。
下面的圖片說明了如何在 Outlook 中添加回應:

為什麼要捕獲 Outlook 表情回應?
表情符號回應可用於各種應用程式:
電子郵件參與度追蹤 – 衡量收件人如何與訊息互動。
內部自動化 – 根據使用者輸入啟動特定工作流程。
客戶回饋分析 – 通過像 👍 和 👎 這樣的表情符號來衡量贊成或反對。
合規與存檔 – 記錄使用者互動以供未來參考。
先決條件
要開始使用,請確保您已具備以下條件:
已安裝 Python 3.5 或更新版本
Aspose.Email for Python via .NET 透過 pip 安裝:
pip install aspose-email-for-python-via-net
載入 MSG 檔案並提取回應
Aspose.Email 提供 FollowUpManager 類別,以存取元資料,包括 Outlook .msg 檔案中的回應。以下程式碼範例示範如何載入帶有訊息的 .msg 檔案,並使用此類別擷取與該訊息相關聯的表情符號標籤:
- 將 MSG 檔案載入到 MailMessage 物件中。
- 使用 FollowUpManager 取得使用者回饋資料。
- 檢查是否存在任何條目。
- 逐一遍歷每個條目,並列印使用者和表情符號類型。
- 若未找到條目,顯示相應的訊息。
關於 FollowUpManager 類別
Aspose.Email 中的 FollowUpManager 類別旨在提取擴展的 Outlook 功能,包括:
回應 – 如上所示
投票按鈕 – 檢索已配置的投票選項
類別 – 識別顏色編碼標籤
Follow-Up Flags – 檢查訊息是否已被標記為跟進
這些功能在處理從企業 Outlook 環境匯出的 MSG 檔案時特別有用。
了解反應資料結構
The FollowUpManager.get_reactions 方法在 Aspose.Email for Python via .NET 中返回一個物件列表,代表單個使用者輸入——對訊息的回應。每個物件都包含重要的中繼資料,例如使用者的顯示名稱以及他們提交的回應類型。
以下是每個 reaction 物件中可用的典型屬性概述:
UserReaction.type 屬性指示使用者選擇的特定表情符號標籤。通常會以字串識別碼返回,例如:
“喜歡” – 👍
“愛” – ❤️
“笑” – 😂
“驚訝” – 😮
“悲傷” – 😢
“生氣” – 😠
實際的視覺表情符號不會返回,但標識字串允許您在應用程式 UI 或報告中輕鬆映射它。您也可以定義自訂的表情符號查找字典,例如:
其他有用的屬性
除了 UserReaction.type 之外,reaction 物件可能還包括:
UserReaction.name– 回應的發送者。UserReaction.reaction_date_time– 當互動發生時。
此中繼資料允許您分析諸如以下的模式:
誰在回覆您的訊息
您收到的回饋類型中,哪一種最多
當回應被做出時(例如,發送後不久與很久之後)
透過了解這些技術細節,您可以構建更進階的功能,例如反應過濾、即時警報、情感追蹤,或顯示使用者參與度隨時間變化的視覺化儀表板。
下圖說明了一個帶有回應及其詳細資訊的訊息範例。這些資訊包括誰回覆了訊息、日期和時間。

處理邊緣情況
在構建穩健的自動化腳本時,檢索使用者輸入時務必檢查 None 或空列表。另外,請注意表情符號標記僅在較新版本的 Outlook(例如 Outlook 365)中可用。較舊的 .msg 檔案可能不包含此中繼資料。
Python 應用程式中的使用案例
以下是 Python 開發人員可能使用此功能的一些方式:
監控團隊情緒 在內部溝通中.
自動警報 當在關鍵電子郵件中使用特定表情符號(例如 🛑)時。
匯出中繼資料 從 MSG 檔案以供分析或稽核之用。
結論
您已學會如何使用先進的 Python 函式庫以程式方式從 MSG 檔案中提取 Outlook 反應。Aspose.Email 讓您能夠存取嵌入於現代 Outlook 訊息中的寶貴使用者互動資料,並將此功能整合到基於 Python 的應用程式中,以獲得洞察、實現自動化或支援合規工作流程。
如需進一步協助,我們提供免費資源,包括完整的文件說明、API 參考和支援論壇,以協助您有效實現這些功能。
