受信したOutlookメールを以前の会話を含むフォルダに移動する

受信したOutlookメールを以前の会話を含むフォルダに移動する

電子メールの会話をさまざまなフォルダーに保存しています。しかし、その会話のすべての新しいメールは受信トレイに送られるため、会話の残りが含まれているフォルダーに手動で移動する必要があります。Outlook ですべての新しいメールでこれを自動的に実行する方法はありますか?

希望する機能: Outlook は実行中、次の処理を自動的に実行します。

  • 受信トレイ内のすべての未読メールについて...
  • ...メールが会話の最初のものでない場合は、その会話が保存されているフォルダーを検索します。
  • 見つかった場合は、新しい未読メールを初め*見つかったフォルダー(受信トレイ、ゴミ箱、送信済みを除く)。
  • オプション: 同じ会話にメッセージを含むフォルダーが複数ある場合は、何も行いません。

**同じ会話にメッセージを含むフォルダーが複数ある場合は、何もしないでください*。(この追加ルールは、ソリューションを複雑にしすぎる場合は不要です)

ありがとう!

答え1

Outlook には「移動」リボン/アクションがあり、その最後の項目は「この会話のメッセージを常に移動する...」です。そこで、特定の会話に届いたメッセージをどこに移動するかを指定できます。残念ながら、この操作はすべての会話に対して行う必要があります (すべてのメールに対してではありません)。今のところ、この問題に対する最も速い解決策が見つかりました。

乾杯

答え2

この問題は、会話内のすべてのメールが現在保存されているフォルダーのリストを生成する VBA マクロを使用して解決できます。次に、ユーザーはこのリストから選択するか、ルールを設定してメールの移動先のフォルダーを選択できます。選択またはルールによって、メールを移動する別の VBA サブルーチンがトリガーされます。

私も同じ問題を抱えていたので、このためにマクロを作成しました。マクロは現在 Outlook 2016 で動作しています。

GitHub: スレッドへの見通しの移動

関連情報