寫一個監聽器﹐如用java.util.Observer and java.util.Observable﹐用戶改變設定的動作由一個監聽器捕獲﹐改變Mail的參數。Mail sender包含一個Timer,由Mail提供Task。 Mail class 除了mail info 外﹐還提供開始時間﹐delay等。 我正在寫這樣一個東東﹐好了交流一下。 希望今天完成﹐呵呵
还是使用java的消息机制比较好,就是工作量大一点
谢谢大家了, to : ZHH309(张) ,我的时间间隔也是存在数据库一个表中,因为系统发送邮件只需要批处理方式,所以基本上是半天,一天,一周的单双天,一周等等。修改间隔时间也比较简单! to: wuyg(平平),我也认为自己写类会好一点 to: gavin1976(嘉文),同意,的确是这样 to: Nightlee(李晔) ,用户对时间参数的设定是通过在前台页面的选择,然后自动存入数据库的。 不过还是希望看到你的东东!
可以完成
2 后台类运行时,先判断是否满足时间要求(通过当前时间、上次发送时间和时间间隔比较),满足条件的就发送email,并保存新的数据到sended表。
3 不知道你的后台类中的时间间隔是怎么取的。建议写到一个配置文件中,程序运行时从配置文件中取间隔数据,这样以后时间间隔变化不必修改源码。
4 判断是否满足发送条件的步骤,要独立出来,或者用存储过程,或者写在配置文件中,要考虑以后发生变化的情况。请大家多提宝贵意见
(2)从Java语言上想办法
(3)从操作系统上想办法但我认为方法2是最灵活的,可靠性最高。
Mail class 除了mail info 外﹐還提供開始時間﹐delay等。
我正在寫這樣一個東東﹐好了交流一下。
希望今天完成﹐呵呵
to : ZHH309(张) ,我的时间间隔也是存在数据库一个表中,因为系统发送邮件只需要批处理方式,所以基本上是半天,一天,一周的单双天,一周等等。修改间隔时间也比较简单!
to: wuyg(平平),我也认为自己写类会好一点
to: gavin1976(嘉文),同意,的确是这样
to: Nightlee(李晔) ,用户对时间参数的设定是通过在前台页面的选择,然后自动存入数据库的。
不过还是希望看到你的东东!