最近、タイトルと内容が空のメールが一日数十ときて非常にうざく感じておりました
Outlook2021を使用しておりますが、フィルターやメールサーバー側のフィルターなどでは空メールが対処できないため
ChatGPTを利用してOutlookのコードを作りました
ChatGPTも色々バグってくるので、何度も修正とテストをしてようやくできました
チェック・判断の条件
1.タイトルと本文が空であること(タイトルだけ無しにする方もいますので、両方が空であること)
2.Outlook起動時と受信済み(1週間以内)のメールも対象にする
3.複数のメールアカウントに対応
4.受信フォルダ以下のサブフォルダ(複数階層)もチェックする
処理内容
1.該当したメールは「既読」にし、「削除済みアイテム」フォルダに移動する
2.念のために受信フォルダの該当メールの削除処理をする
3.テスト段階で該当メールが送信フォルダに移動していたことがあったため、送信フォルダの該当メールも削除する
実行結果
当初はOutlookの起動に数分かかっていましたが、修正を重ねてそれ程の時間もかからずに起動するようになりました
私の使用環境
10アカウント、受信トレイにサブフォルダが20ほどでメールの数が5000通ほどのアカウントが1つ
サブフォルダが3つで全メール数が2500通ほどのアカウントが1つ
後はサブフォルダ無しで10~500通前後のアカウントが8
Windows11ProでOutlook2021
CPU:Intel(R) Core(TM) i5-8500 CPU @ 3.00GHz 3.00 GHz
メモリー:20.0 GB
この環境で5秒ほどでOutlookが起動します
Windows11ProでOutlook2021を使用している環境でのテストしかしておりませんので、他の環境で動作するかどうかは不明です
また、本ツールを実行したときに発生した問題は保証できかねますので、自己責任でご使用ください
実際のツールにつきましては、後日掲載いたします(現在取りまとめ中です)
内容的には以下のようになります
1.OutlookのVBAコード
2.デジタル署名の作成
3.VBAコードへのデジタル署名の登録
4.Outlookのセキュリティ設定
コメント