パスワード付きZIPファイルを作成し自動でメール送信するプログラムをJavaで創る [プログラミング]
やりたいこと
会社の経費申請が不定期に発生し、その都度、申請書をパスワード付きZIPファイルでメールで送信する必要があった。作った申請書ファイルをパスワード付きZIPファイルで圧縮し、メーラーを起動し、宛先を確認し、メール送信するという手順が面倒だったので自動化。
会社提供の経費申請書作成ツールを実行した後に、本プログラムを実行するようにして、少しだけ手間とミスを減らすのが目的。
参考
zip4jを使いZIPファイルをメモリ上で扱うプログラムをJavaで創る実装
pom.xmlメール送信の設定は、プロパティ形式のXMLファイルで定義しておく。
mail.xml
会社のメールサーバはSSL通信を使用していなかったので、上記の設定でメールを送信できた。
SSL送信の場合は、後述のプロパティが必要っぽい(未検証)。
SSL送信時の追加プロパティ
ZipDemo.java