將傳入的 Outlook 電子郵件移至包含先前對話的資料夾

將傳入的 Outlook 電子郵件移至包含先前對話的資料夾

我將電子郵件對話記錄在各個資料夾中。但該對話中的每封新電子郵件都會進入收件匣,因此我必須手動將其移至包含對話其餘部分的資料夾中。 Outlook 有沒有辦法對所有新電子郵件自動執行此操作?

我想要的: Outlook 只要運行就會自動執行以下操作:

  • 對於收件匣中所有未讀的電子郵件...
  • ....如果電子郵件不是對話中的第一個電子郵件,請搜尋儲存該對話的資料夾。
  • 如果找到,將新的未讀電子郵件移至第一的*它找到的資料夾(收件匣、垃圾桶或已寄送郵件除外)。
  • (可選)如果同一對話中有多個資料夾包含訊息,則不執行任何操作。

**如果同一對話中有多個資料夾包含訊息,則不執行任何動作*。 (如果這條額外的規則使解決方案變得過於複雜,則沒有必要)

謝謝!

答案1

Outlook 中有一個「移動」功能區/操作,它的最後一項是「總是移動此對話中的郵件...」。您可以在此指定將特定對話到達的訊息移動到何處。不幸的是,您必須為每次對話執行此操作(但不是每封郵件)。到目前為止我能找到解決這個問題的最快解決方案。

乾杯

答案2

您可以使用 VBA 巨集來解決此問題,該巨集會產生對話中所有電子郵件目前所在的資料夾清單。 。選擇或規則應觸發另一個 VBA 子程式來移動電子郵件。

我遇到了同樣的問題並為此創建了一個巨集。該巨集目前在 Outlook 2016 中運行。

GitHub:outlook-move-to-thread

相關內容