web-dev-qa-db-ja.com

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

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

私が欲しいもの:Outlookは、実行されている限り、次のことを自動的に実行します。

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

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

ありがとう!

6
SAL

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

乾杯

2
selegiochi

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

私は同じ問題を抱えていて、これだけのマクロを作成しました。マクロは現在Outlook2016で機能しています。

GitHub:Outlook-move-to-thread

0
Kyle