thunderbirdのメールをcsvエクスポートしてExcelでキーワードチェックしたい

仕事でアラートメールが大量にとんでくるのでチェックして対応するにあたって
数が多すぎてどの対象でどんな障害が出てるのか確認するのが高負荷すぎたので
メールを起点に一括チェックできないかなぁと思って作ってみました。

※outlook版は以下

https://qiita.com/moomim/items/f66bf372f13858f608ec

#zipファイル
<p><a href="https://github.com/yyoshizu/thunderbird_mailcheck/releases/download/xlsm/thunderbird_mailcheck.zip"download="https://github.com/yyoshizu/thunderbird_mailcheck/releases/download/xlsm/thunderbird_mailcheck.zip">zipファイルをダウンロード</a></p>

#注意
マクロシートの追加削除はしないでください。
動作しなくなります。

#Excel画面
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/60d8d881-3170-c2cd-7d3b-c2645d5daac1.png)

　■各種ボタン
　・「csv取り込み＋チェック」：csv取り込みとキーワードチェックをまとめて行う。
　・「csv取り込み」：メールのcsvの取り込みを行う。
　・「キーワードチェック」：「対象機器シート」「チェックキーワード」の記載内容をメール内容から確認する。
　・「新規ファイルエクスポート」：結果シートをコピーし新規保存を行う。
　・「ファイル追記エクスポート」：結果シートを別ファイルに1シート目にコピーする
　　　　　　　　　　　　　　　　　※上書き保存は手動でお願いします。

#準備物
　・thunderbird　※インストール、portableどっちでもOK
　・ImportExportTools ※thunderbirdのアドオン
　・thunderbird_mailcheck.xlsm
　・Encord_SJIS.bat

#事前準備

①　フォルダ「thunderbird_mailcheck」を、Cドライブ直下に格納する
　　　※ディレクトリパス：C:\thunderbird_mailcheck
　　　　マクロ、batファイルについては上記ディレクトリから移動しないで下さい。

②　thunderbirdを起動し、アドオンの画面を開く

③　右上の検索バーに「importexporttools」と入力しアドオンを追加します。

◆イメージ図1
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/47d8259a-9f1c-2cb7-a241-8102132145a6.png)

④ thunderbirdを再起動し、アドオンのインストールを完了します。

⑤ フォルダ作成し、該当のメールの振り分け設定を行います。
 　 　※この時、チェック完了後にメール退避するフォルダも作成してください。

◆イメージ図2
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/376fbb0a-7734-ee0f-2ad3-c488b140703e.png)

⑥ 振り分けしたフォルダで右クリックし、以下図のように
　「スプレッドシート(csv)」形式ですべてのメッセージを任意の場所にエクスポートする。

◆イメージ図3
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/9f7e48f0-b8fd-795b-bb97-5cfcc5444bad.png)

⑦ エクスポートしたファイルは「振り分けフォルダ名_yyyymmdd_hhmm」の名前のフォルダ配下に格納されます。
　　※ファイル名はindex.csv

◆イメージ図4
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/95250b82-f6b4-822b-9e9d-f1af61fdd9f0.png)
◆イメージ図5
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/baa50f09-ddea-d6dc-a082-688e602f8eb9.png)



#マクロ動作手順
⑧ 「Index.csv」をフォルダ「thunderbird_mailcheck」直下に移動する。

◆イメージ図6
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/a2be70ae-27ed-c40c-fb78-fdb5c9c3b689.png)


⑨ 「thunderbird_mailcheck.xlsm」を起動し、「csv取り込み」を押下する。
　　※「csv取り込み+チェック」の押下で（取り込みとチェックまで一括で実行可能)

⑩  以下メッセージが表示された後、「Encorded_index.csv」が生成されるのでファイルを開く。
  　　  ※ファイル生成に少し時間がかかりますので、更新日時とファイル容量を確認してください。

◆イメージ図7
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/4e91ce1a-9929-62c2-fc5f-400225aae60\7.png)
◆イメージ図8
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/765e3cbb-49a1-6a15-2626-79d7fa6f30e8.png)


⑩ 取り込み完了後、以下メッセージが表示される。
　　※件数は取り込むメール件数により変動します。

◆イメージ図9
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/3e68d13d-4ab6-d21a-c178-5d789347f683.png)





⑪ 以下のような取り込み結果が表示される。

◆イメージ図10
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/91b0380c-d9f4-e7e2-55f0-522ce71db53d.png)

⑫「対象機器シート」「チェックキーワード」へ以下内容を記入する。
　　※キーワードで「*」を使うことでワイルドカード利用も可能。

　■記載内容
 　 ・キーワード：メール本文から検索する文字列 
　　　　　　　　(例：ホスト名、IPアドレス、エラーメッセージ等)
　・出力情報：キーワードがHitしたときに返す情報
　　　　　　　　(例：機器の役割や通称、エラーの内容や対処内容等)

◆イメージ図11「対象機器シート」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/7684b492-e0eb-1af7-8155-48546e4d038c.png)
◆イメージ図12「チェックキーワード」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/9ade55b8-281c-f899-dd49-e27597029703.png)




⑬「キーワードチェック」を押下する。

⑭キーワードチェック完了後、以下メッセージが表示される。

◆イメージ図13
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/97eed551-092c-c891-f590-18ca2781d168.png)

⑮ 以下のようなチェック結果が表示される。

◆イメージ図14
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/085eaa3c-6eb7-c40a-e3b3-a99e7f23ddd3.png)

⑯ 必要に応じて「新規ファイルエクスポート」「追記ファイルエクスポート」を押下しファイル保存を行う。

以上