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

下面的圖片說明了如何在 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 檔案,並使用此類別擷取與該訊息相關聯的表情符號標籤:

  1. 將 MSG 檔案載入到 MailMessage 物件中。
  2. 使用 FollowUpManager 取得使用者回饋資料。
  3. 檢查是否存在任何條目。
  4. 逐一遍歷每個條目,並列印使用者和表情符號類型。
  5. 若未找到條目,顯示相應的訊息。

關於 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 – 當互動發生時。

此中繼資料允許您分析諸如以下的模式:

  • 誰在回覆您的訊息

  • 您收到的回饋類型中,哪一種最多

  • 當回應被做出時(例如,發送後不久與很久之後)

透過了解這些技術細節,您可以構建更進階的功能,例如反應過濾、即時警報、情感追蹤,或顯示使用者參與度隨時間變化的視覺化儀表板。

下圖說明了一個帶有回應及其詳細資訊的訊息範例。這些資訊包括誰回覆了訊息、日期和時間。

帶有 Outlook 反應的訊息

處理邊緣情況

在構建穩健的自動化腳本時,檢索使用者輸入時務必檢查 None 或空列表。另外,請注意表情符號標記僅在較新版本的 Outlook(例如 Outlook 365)中可用。較舊的 .msg 檔案可能不包含此中繼資料。

Python 應用程式中的使用案例

以下是 Python 開發人員可能使用此功能的一些方式:

  • 監控團隊情緒 在內部溝通中.

  • 自動警報 當在關鍵電子郵件中使用特定表情符號(例如 🛑)時。

  • 匯出中繼資料 從 MSG 檔案以供分析或稽核之用。

結論

您已學會如何使用先進的 Python 函式庫以程式方式從 MSG 檔案中提取 Outlook 反應。Aspose.Email 讓您能夠存取嵌入於現代 Outlook 訊息中的寶貴使用者互動資料,並將此功能整合到基於 Python 的應用程式中,以獲得洞察、實現自動化或支援合規工作流程。

如需進一步協助,我們提供免費資源,包括完整的文件說明API 參考支援論壇,以協助您有效實現這些功能。

另請參閱