Project "POPpers-1.1.x"

Last update Oct. 11, 1998

 <- その9へ
Index
その11へ ->

その10:いつどこにメッセージをダウンロードするか?

1.前回までのあらすじ

  1. JavaMail POP3 プロバイダを作りました。
  2. JavaMail-1.1 対応も終わり、めでたしめでたし…というところでしたが。

2.ご意見

このような内容のメールを頂きました。
任意のフォルダに、任意のタイミングでメッセージを受信したい。
ということで、いろいろ頭をひねってみました。

3.機能の拡張

で、頭をひねった結果以下のようにする事にしました。

 「メッセージを受信するフォルダ」と「メッセージを受信するタイミング」をプロパティで指定する。
以下のプロパティを追加しました。
 
 
プロパティ名 説明
jp.gr.java_conf.roadster.net.pop.receivingFolder サーバから受信したメッセージが格納されるフォルダ名.

 省略時:INBOX

jp.gr.java_conf.roadster.net.pop.checkServer サーバ上のメッセージを定期的にチェックするかを true または false で指定する.
チェック間隔はプロパティ checkInterval で指定する.

 省略時:true

jp.gr.java_conf.roadster.net.pop.checkInterval サーバ上のメッセージを定期的にチェックする間隔.(単位:分) このプロパティに 0 を指定した場合、およびプロパティ checkServer が false である場合には定期的なチェックは行わない.

 省略時:10

jp.gr.java_conf.roadster.net.pop.checkActions サーバ上のメッセージをチェックするタイミング.
以下の値が指定可能.
 
設定値 説明
<init> POP3Folderオブジェクトが作成された時点.
open POP3Folder.open()メソッドが呼び出された時点.
hasNewMessages POP3Folder.hasNewMessages()が呼び出された時点.
 複数指定する場合にはカンマ (,) で区切って指定する.
例)<init>,hasNewMessages,getMessageCount

 省略時:<init>

4.次回予告

今後も機能の追加/不具合の修正を行っていきます。
 <- その9へ
Index
その11へ ->

Copyright(C) 1998 FreeBeans