【表題】Outlook2016で、既読の受信メールを自動で特定のフォルダに移動させたい
【日付】2018/05/31
【詳細】
Live mail2012では、既読のメールを自動で任意のフォルダに振り分けることができた。しかし、Outlook2016の仕分けルールでは、メールを受信したタイミングでの設定となるため未読のメールが振り分けられてしまう。
【解決策】
マクロを用いて、ワンクリックで既読のメールを任意のフォルダに移動するようにする。
①Outlookで開発タブから「Visual Basic」をクリック
開発タブの表示方法->[開発] タブを表示する - Office サポート
②「挿入」->標準モジュール
③ソースをコピペして、4か所、使っている環境に合わせて修正する。
日本語入力だとOutlookが固まる?メモ帳などで先に入力してコピペで対応する
1.送信者名1・・・移動させたいメールの送信者
2.送信者名2・・・移動させたいメールの送信者
名前は部分入力でも可能。(送信者名1、送信者名2、送信1、送信2という人がいた場合、"送信者名"と入力すると、送信者名1、送信者名2のメールが指定したフォルダに移動する)
3.親フォルダ/子フォルダ/孫フォルダ・・・移動させたいメールの移動先
(子フォルダに移動したい場合は「親フォルダ/子フォルダ」
このソースコードではルートフォルダ(親フォルダ)から2つ下の階層のフォルダ(孫フォルダ)まで指定可能)
設定が終わったら画面を閉じる。
5.[ファイル]->[オプション]->[クイックアクセスツールバー]
コマンドの選択:マクロ ->追加ボタンで右側に持ってくる。
6.クリックでマクロが実行できるようになる。
【備考】
参考元
Outlook/VBA: 受信トレイからフォルダに自動で振り分けるマクロを作った | 非IT企業に勤める中年サラリーマンのIT日記