如何在Outlook中將特定類別分配給電子郵件時自動創建任務

立即分享:

本文將教您如何通過Outlook VBA將特定的顏色類別分配給電子郵件時如何自動創建新任務。

過去,當我收到與任務有關的電子郵件時,我通常在此電子郵件中指定“任務”類別,然後繼續創建新的相關任務。 老實說,這個過程確實很耗時。 我必須事先寫下所有信息,因為在新任務中必須提供這些詳細信息。 但是現在,借助VBA,每當我為電子郵件指定“任務”類別時,Outlook都可以自動創建新任務。 如果您對此技巧感興趣,請繼續閱讀以獲取詳細信息。

每當將特定類別分配給電子郵件時,自動創建任務

  1. 到tar然後,啟動Outlook並切換到“ Developer”選項卡。
  2. 在此選項卡上,您可以找到並單擊“ Visual Basic”按鈕。
  3. 然後將打開“應用程序的Microsoft Visual Basic”的新窗口。 在其中,您應該雙擊“ ThisOutlookSession”項目。
  4. 接下來,您應該將以下VBA代碼複製到“ ThisOutlookSession”項目窗口中。
Public WithEvents OlItems As Outlook.Items

Sub Application_Startup()
    Set OlItems = Session.GetDefaultFolder(olFolderInbox).Items
End Sub

Sub OlItems_ItemChange(ByVal Item As Object)
    Dim obApp As Application
    Dim olTask As TaskItem

    If Item.Class = olMail And Item.Categories = "Task" Then
       Set obApp = Outlook.Application
       Set olTask = obApp.CreateItem(olTaskItem)
       With olTask
            .Subject = Item.Subject
            .Body = Item.Body
            .Attachments.Add Item
            .StartDate = Now
            .DueDate = Now + 3
            .Save
            .Display
       End With
    End If
 
    'To clear the category
    'If you want to keep the category, remove the following four lines
    With Item
         .Categories = ""
         .Save
    End With
 
    Set obApp = Nothing
    Set olTask = Nothing
End Sub

複製並粘貼此OutlookSession中的代碼

  1. 之後,將要求您簽署此代碼。 您可以使用Office內置實用程序–“ VBA項目數字證書”來實現它。 有關更詳細的步驟,您可以參考本文的第2步“在Outlook中將垃圾郵件自動標記為已讀的2個步驟“。VBA項目的數字證書
  2. 以後為了防止外部惡意宏,您應該轉到“信任中心”並更改宏設置以僅啟用數字簽名的宏。更改宏設置
  3. 最終您可以嘗試一下。
  • 投遞郵件項目並為其分配特定的類別,如以下屏幕截圖所示:將特定類別分配給電子郵件
  • 一次,新任務將自動創建並顯示在新的彈出窗口中。新任務

密切關注可疑電子郵件中的惡意宏

阻止所有外部未簽名的宏至關重要,因為它們可能包含病毒或惡意軟件,這很容易損壞Outlook數據。 因此,用戶應密切注意宏附帶的電子郵件。 此外,強烈建議您投資卓越的 損壞的Outlook數據修復工具一樣, DataNumen Outlook Repair。 當您遭受意外的Outlook崩潰時,它可以為您提供幫助。

作者簡介:

Shirley Zhang是的數據恢復專家 DataNumen,Inc.是數據恢復技術的全球領導者,包括 修復SQL mdf錯誤 和Outlook修復軟件產品。 欲了解更多信息,請訪問 萬維網。datanumen.COM

立即分享:

評論被關閉。