読者です 読者をやめる 読者になる 読者になる

heki1224の適当な日記

技術知識を忘れないように書き留めておくブログ

Spring Integration でPOP3メールを受信する

Javaでメール受信してその後何か処理をしたいときってありませんか?
僕はありました。

特にメール受信を自動で検知してその後すぐに返信するみたいな方式をイメージしてて
いろいろサンプルを探していたのですが、うまい具合なのがありませんでした。

で、行き着いたのがPOP3でポーリングする方法。
Spring Integrationを使うと簡単に実装できます。
特にうれしいのは1回の処理あたりに受信する件数を指定できる事と
ポーリング時間をミリ秒単位で設定できる事。

これでcronとはおさらばですよ!

サンプルコードは以下の通りです。
heki1224/spring-integration-pop3-sample · GitHub