如何建立基於 HTML 正文文字的 Outlook 2016 規則?

如何建立基於 HTML 正文文字的 Outlook 2016 規則?

為 HTML 格式的訊息建立正文內容觸發的規則

我收到一組自動傳送的 HTML 格式的電子郵件。我想根據部分內容對某些電子郵件進行不同的處理。內容涉及識別正文中的特定 HTML 錨點。

我該如何表達這樣的規則?

我已經嘗試過:
我已將代表性電子郵件保存為 HTML 文件,然後在該文件中找到了錨點。然後我在我的規則中使用了錨標題。我還嘗試使用整個 HTML 錨點(由於電子郵件是自動生成的,因此格式將始終完全相同)。顯然,這兩種方法都不起作用,因為我在這裡尋求幫助。

我使用的是 MS Outlook 2016 用戶端。

答案1

為簡單起見,對於不想使用 VBA 的用戶,以下是簡單的解決方法。

大多數 HTML 電子郵件都對來源文字套用了格式。因此,如果您正在搜尋的文字中存在 URL,您的規則將不會如預期運作。因此,在創建規則之前,我建議您轉到“文件”>“選項”>“信任中心”>“信任中心設定”>“電子郵件安全性”,然後啟用“以純文字形式讀取所有標準郵件”選項

信託中心

執行此操作後,請查看您感興趣的電子郵件並使用您想要用於建立規則的文字。這將包含 Outlook 如何看待它以及您的規則也應該如此的連結。

答案2

這是常見的模式:

  1. 建立一個 VBA 巨集來尋找所需的標籤/錨點/...郵件項目.HTMLBody。如果找到,則必須設定一些使用者屬性或者類別將此電子郵件標記為包含所需的 HTML 原始碼。
  2. 建立一個新的幫助程序規則,該規則具有檢查 HTML 的附加條件(如果需要)或僅無任何條件。將此規則的操作設為運行腳本並選擇步驟 1 中的腳本。不是選擇停止處理更多規則。將此規則移至規則清單的頂部。
  3. 建立一個規則,對包含所需HTML 標記/錨點/...的郵件執行您想要的動作:移至資料夾、轉送等。或用戶屬性。

相關內容