SSブログ

パスワード付きZIPファイルを作成し自動でメール送信するプログラムをJavaで創る [プログラミング]

やりたいこと

会社の経費申請が不定期に発生し、その都度、申請書をパスワード付きZIPファイルでメールで送信する必要があった。
作った申請書ファイルをパスワード付きZIPファイルで圧縮し、メーラーを起動し、宛先を確認し、メール送信するという手順が面倒だったので自動化。
会社提供の経費申請書作成ツールを実行した後に、本プログラムを実行するようにして、少しだけ手間とミスを減らすのが目的。

参考

zip4jを使いZIPファイルをメモリ上で扱うプログラムをJavaで創る

実装

pom.xml


メール送信の設定は、プロパティ形式のXMLファイルで定義しておく。

mail.xml


会社のメールサーバはSSL通信を使用していなかったので、上記の設定でメールを送信できた。
SSL送信の場合は、後述のプロパティが必要っぽい(未検証)。

SSL送信時の追加プロパティ


ZipDemo.java



nice!(0)  コメント(0) 

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。