ITエンジニアを目指そう

自身が直面したインシデントの解決策を記録します。同様の現象で困った方の助けになれば幸いです。

Outlook2016で、既読の受信メールを自動で特定のフォルダに移動させたい

【表題】Outlook2016で、既読の受信メールを自動で特定のフォルダに移動させたい

【日付】2018/05/31

【詳細】

Live mail2012では、既読のメールを自動で任意のフォルダに振り分けることができた。しかし、Outlook2016の仕分けルールでは、メールを受信したタイミングでの設定となるため未読のメールが振り分けられてしまう。

【解決策】

マクロを用いて、ワンクリックで既読のメールを任意のフォルダに移動するようにする。

 

Outlookで開発タブから「Visual Basic」をクリック

f:id:sants:20180531104051p:plain

開発タブの表示方法->[開発] タブを表示する - Office サポート

 

②「挿入」->標準モジュール

f:id:sants:20180531104321p:plain

③ソースをコピペして、4か所、使っている環境に合わせて修正する。

 

gist.github.com

f:id:sants:20180531111422p:plain

日本語入力だとOutlookが固まる?メモ帳などで先に入力してコピペで対応する

1.送信者名1・・・移動させたいメールの送信者

2.送信者名2・・・移動させたいメールの送信者

名前は部分入力でも可能。(送信者名1、送信者名2、送信1、送信2という人がいた場合、"送信者名"と入力すると、送信者名1、送信者名2のメールが指定したフォルダに移動する)

3.親フォルダ/子フォルダ/孫フォルダ・・・移動させたいメールの移動先

(子フォルダに移動したい場合は「親フォルダ/子フォルダ」

このソースコードではルートフォルダ(親フォルダ)から2つ下の階層のフォルダ(孫フォルダ)まで指定可能)

4.hoge@hoge.co.jp・・・アカウント名

設定が終わったら画面を閉じる。

 

f:id:sants:20180531110113p:plain

5.[ファイル]->[オプション]->[クイックアクセスツールバー]

コマンドの選択:マクロ ->追加ボタンで右側に持ってくる。

f:id:sants:20180531110721p:plain

6.クリックでマクロが実行できるようになる。

f:id:sants:20180531111057p:plain

 

【備考】

 

参考元

Outlook/VBA: 受信トレイからフォルダに自動で振り分けるマクロを作った | 非IT企業に勤める中年サラリーマンのIT日記