たまに、Outlook のメールファイル(.msg ファイル)が添付で送られてくるのですが、手元に Windows 版の Outlook がなくて1内容を確認できなくて困ることが多々…。
そこで、.msg ファイルをテキストファイルに展開するツールを用意しました。
(添付ファイルも展開できます)
YujiSoftware/msg2txt: Extract .msg file (Outlook mail file) to a text file.
インストーラ版の方には Java ランタイムが含まれていますので、どの環境でもすぐに使えます。
自分のお気に入りの Java ランタイムを使いたいという場合は、スタンドアローン版をご利用ください! 2
実装について
Apache POI-HSMF(Java API To Access Microsoft Outlook MSG Files)のサンプルプログラムをビルドしただけです。
頑張ったところ
それだけだと面白みがないので、Java 15 で正式リリースされた Packaging Tool を使って、インストーラ版も作ってみました。
… といっても、適切な引数を指定して jpackage コマンドを実行するだけでいい感じのインストーラができあがるので、とても簡単でした。
なお、手元に macOS のビルド環境はないので、インストーラの作成には GitHub Actions を使いました。3
runs-on: macOS-latest
と指定するだけでいい感じの環境でビルドしてくれるので、マニュアル通りに書いていくだけでサクッと使えました。
これ、便利ですね(いまさら感)。
まとめ
というわけで、ぜひご利用ください!