Skip to main content

如何在Outlook中自動高亮顯示來自收到郵件的特定關鍵字

Author: Sun Last Modified: 2025-08-06

在Outlook中,您可能每天會收到成千上萬封郵件,您是否曾經想過要自動高亮顯示某些來自收到郵件的特定關鍵字?在本文中,我將介紹一段VBA代碼,用於自動高亮顯示您在Outlook中指定的關鍵字。

自動高亮顯示來自收到郵件的關鍵字


自動高亮顯示來自收到郵件的關鍵字

Outlook中沒有內置功能可以處理此任務,除非使用VBA。

1. 按 Alt + F11 鍵啟用 Microsoft Visual Basic for Applications 窗口。

2. 然後雙擊左側項目窗格中的 ThisOutlookSession,並將以下代碼複製並粘貼到新的代碼窗口中。

VBA:自動高亮顯示收到郵件中的關鍵字

Public WithEvents GMailItems As Outlook.Items
'UpdatebyExtendoffice20181106
Private Sub Application_Startup()
    Set GMailItems = Outlook.Application.Session.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub GMailItems_ItemAdd(ByVal Item As Object)
    If Item.Class <> olMail Then Exit Sub
    AutoHighlight_SpecificWords Item
End Sub
Sub AutoHighlight_SpecificWords(Mail As Outlook.MailItem)
    Dim xWord As Variant
    Dim xHTMLBody As String, xStr As String
    Dim xWordArr
    On Error Resume Next
    xWordArr = Array("Kutools", "Important")  'keyword
    xHTMLBody = Mail.HTMLBody
    For Each xWord In xWordArr
        If InStr(xHTMLBody, xWord) > 0 Then
            xStr = "<font style=" & Chr(34) & "background-color: yellow" & Chr(34) & ">" & xWord & "</font>"
            xHTMLBody = Replace(xHTMLBody, xWord, xStr)
            Mail.HTMLBody = xHTMLBody
        End If
    Next
    Mail.Save
End Sub

 

提示:在代碼中,您可以根據需要在此腳本 xWordArr = Array("Kutools", "Important") 中更改關鍵字。

3. 然後保存代碼並返回到Outlook,在“主頁”選項卡下,點擊 規則 > 管理規則和警報。
doc auto highlight text 1

4. 在“規則和警報”對話框中,點擊“電子郵件規則”選項卡下的 新建規則,然後在“規則嚮導”對話框中,點擊 將規則應用於我收到的郵件。
doc auto highlight text 2

5. 點擊 下一步 > 下一步 > 進入第三個對話框,勾選 運行腳本第一步 部分,然後點擊 一個腳本第二步 部分以啟用 選擇腳本 對話框,選擇此代碼 Project1.ThisOutlookSession.AutoHighlight_SpecificWords。點擊 確定.
doc auto highlight text 3 doc auto highlight text 4

6. 點擊 下一步 > 下一步,在最後一個對話框中,為此規則命名。
doc auto highlight text 5

7. 點擊 完成 > 確定 以完成規則。

從現在開始,您指定的關鍵字將在收到的郵件中自動高亮顯示。
doc auto highlight text 6


將多封郵件保存或導出為其他格式文件(PDF/HTML/WORD/EXCEL)在Outlook中

有時,您可能希望將郵件保存或導出到文件夾中作為其他格式文件,例如Outlook中的PDF、Word或Excel文件。在Outlook中,“另存為”和“導出”功能均無法處理此任務。然而,Kutools for Outlook“另存為文件”工具可以一次性將多封郵件導出到文件夾中,並支持多種格式。    點擊獲取45天免費試用!
doc save as file
 
Kutools for Outlook:擁有數十個實用的Outlook插件,可免費試用45天且無任何限制。

最佳 Office 生產力工具

最新消息:Kutools for Outlook 推出免費版本!

體驗全新 Kutools for Outlook,擁有100+ 強大功能!立即下載!

🤖 Kutools AI 運用先進 AI 技術,輕鬆處理郵件,包括答覆、摘要、優化、擴寫、翻譯與撰寫郵件。

📧 郵件自動化自動回覆(支援 POP 和 IMAP) / 計劃發送郵件 / 發送郵件時根據規則自動抄送密送 / 自動轉發(高級規則) / 自動新增問候語 / 自動將多收件人郵件分割為個別郵件 ...

📨 郵件管理撤回郵件 /依主題等條件阻擋詐騙郵件 / 刪除重複郵件 / 高級搜索 / 整合文件夾 ...

📁 附件專業版批次保存 / 批次拆離 / 批次壓縮 / 自動保存 / 自動拆離 / 自動壓縮 ...

🌟 介面魔法😊更多精美酷炫表情符號 /重要郵件來臨提醒 / 最小化 Outlook 而非關閉 ...

👍 一鍵神技帶附件全部答復 /反釣魚郵件 / 🕘顯示發件人時區 ...

👩🏼‍🤝‍👩🏻 聯絡人與日曆批次從選中郵件新增聯絡人 / 將聯絡人組分割為多個組 / 移除生日提醒 ...

以您偏好的語言使用 Kutools —— 支援英語、西班牙語、德語、法語、中文及40 多種其他語言!

只需一鍵即可立即啟用 Kutools for Outlook。立即下載,提升您的效率!

kutools for outlook features1 kutools for outlook features2