JavaMail满足条件自动发送邮件。。。。

Dream__Heart 2013-02-27 09:29:30
各位高手!本人正在做使用JavaMail发件功能,想实现以下效果:
如果我是根据系统时间和数据库预先设定好的时间进行比较,如果系统时间大于或者等于我预先设定好的时间,此时向用户发送邮件!这个怎么实现??
或者我在页面给出一个按钮,如果系统时间大于或者等于我预先设定好的时间,就触发此按钮的事件???
请就以上两个思路给出解决方法!!!O(∩_∩)O谢谢!谢谢
...全文
309 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
cjbhtt99 2013-03-02
  • 打赏
  • 举报
回复
使用TimerTask,定时任务。网上一搜一大篇。
微风飘过 2013-02-28
  • 打赏
  • 举报
回复
使用定时器,没隔一段时间判断系统时间大于或等于预先设定好的时间,如果大于就发送,
zhangriwang 2013-02-28
  • 打赏
  • 举报
回复
用个线程不就行了?
-AJ- 2013-02-27
  • 打赏
  • 举报
回复
spring mailsender
yousite1 2013-02-27
  • 打赏
  • 举报
回复
用定时任务,如quartz框架或者spring 的cron表达式。 你配置的比较时间可以存在数据库中。然后定时根据你的业务规则去发邮件即可。
jackson_fighting 2013-02-27
  • 打赏
  • 举报
回复
楼上的可以!
xiaoqiuwyh 2013-02-27
  • 打赏
  • 举报
回复
用定时任务,每隔一定时间执行这个任务,去检查需要发送的邮件。
bluemoby 2013-02-27
  • 打赏
  • 举报
回复
定使用定时器,过一定时间(把时间间隔调小一点,比如5分钟)检查一下,如果系统时间大于或者等于我预先设定好的时间,就发邮件。记得发完邮件取消定时器或者重置预设时间,不然会一直发邮件的……
opina 2013-02-27
  • 打赏
  • 举报
回复
在java里面的个监听器,当系统时间大于或等于预先设定好的时间得时候,就发送邮件(这样说很笼统)
Dream__Heart 2013-02-27
  • 打赏
  • 举报
回复
引用
quartz 可以解决
没有用过这个,有没有相关学习资料,或者教程!
hepeng_8 2013-02-27
  • 打赏
  • 举报
回复
quartz 可以解决
chikk 2013-02-27
  • 打赏
  • 举报
回复
监听器+定时~~~~~解决
飞机航班管理系统 项目背景和目标 飞机航班信息管理系统主要能够查询飞机的航班情况,飞行线路,票价,折扣等等情况,并能够在数据库中更新维护飞机航班的信息,对飞机航班数据库进行管理,如航班的增加,删除和修改等。我们的目标就是为该系统提供后台连接数据库程序设计以及前台用户界面设计。 系统运行环境 Java运行在eclipse软件上,数据库用mysql数据库 使用redis进行菜单缓存,mongodb进行日志管理以及webService技术调用接口。 开发与设计的总体思想 飞机航班信息管理系统主要分为用户和系统管理员2类,因此也将该系 统分为2个相应的大的功能模块。 用户可以通过服务项目选择查询相关航班情况,进行订票,退订等服务项目。系统会将数据库中相应信息反馈给顾客。 系统管理员负责管系统信息的及时更新,可以根据航空公司航班的具体的情况更新数据库。 系统的管理模块: 1.用户管理 ²订单查询 ²用户列表 ²黑名单 2.客机及保养管理 ²保养管理 3.公司人员管理 ²员工管理 4.航班信息管理 ²航班管理 5.飞机托运货物管理 ²托运须知 ²托运管理 6.用户的购票信息管理 ²购票 ²个人订单 7.整个系统的财务统计等整理 ²highcharts报表 8.客户全部订单管理 ²订单管理 9.意见管理 ²顾客回访调查 10.角色权限管理 ²角色列表 11.日志管理 ²日志记录 12.我的网盘 ²图片管理 一 用户登陆注册管理 整个系统的用户和管理员登陆和注册界面以及用户的权限和角色管理都是由李长乐负责,其中包括订单查询列表 l用户查询:查看用户信息 (包括用户里程,用户飞行次数,用户总消费,航班信息) l列表功能:批量加入黑名单,批量改变用户级别 l黑名单:批量恢复用户 l注册:接收手机验证码。账号已存在无法注册。 二 个人订单信息管理 管理系统的个人订单信息管理由郭宇成负责,其中包括查询航班信息。以及放松一下模块。三个小游戏。 l退票信息:退票直接进行退票。 改签信息: l回显购票信息,修改购票信息,当前时间到起飞时间不够2小时不能改签。满足改签条件后,管理员需同意后,方可进行改签的后续工作。 三 全部订单信息管理 管理系统的全部订单信息及公告管理由黄富强负责,其中包括查询所有用户的订单信息,和个人订单信息关联,如果用户申请改签,管理员同意后方可改签。 四 人员管理 管理系统的人员管理由张晓甜负责,其中包括航空公司的所有人的查询,新增,修改,删除 查询:编号,职位,人员名称,状态(0未飞,1在飞,2,休假,3请假) 新增:人员名称等基本信息 修改:人员名称等基本信息 删除,人员名称等基本信息 点击详情信息查询每个员工的信息:基本信息,工作经历。其中人员状态为在飞,休假,请假时都不能加入航班信息。 五 客机信息及保养管理 管理系统的客机信息及保养管理由王壮负责,其中包括客机的基本信息增删改查,根据航班信息模块中查询每架飞机的飞行次数,当到达3次后,飞机自动进入保养状态。这时,新增航班信息将查不到保养中的客机。保养完成后,飞机飞行次数自动重置成0次。此模块还有客机图片展示。 六 飞机托运货物管理 管理系统的飞机托运货物管理由张博管理,其中包括行李托运表的增删改查,新增托运货物时,身份证号和乘客的身份证号进行统一。没有身份证号无法进行托运。当已付款的托运货物进行修改时,会根据修改的托运货物的重量和物品类型对乘客进行退钱和补交。未付款的货物信息状态用红色字体显示 也是为了更好区分。 七 航班信息管理 管理系统的航班信息管理由侯俊杰负责,其中包括 l已发布航班信息的查询 l新增航班信息.添加航班班次必须是未工作状态才可新增,乘务员和机长也必须是未工作状态. l判断是否此次航班信息是否小于系统当前时间,若小于,航班失效本条航班信息置灰,也无法进行售票。 l航班开始售票后,用户才可以购买相应的航班。 l开始售票和停止售票的按钮用绿色和红色来清楚的划分。 八 统计管理 整个系统的统计管理由赵航天负责,使用了highchars技术,其中包括收入,支出和利润情况,只展示了三个字段是可以将将公司的收支情况生动形象的展示出来,使管理员可以一目了然。 九 意见管理 整个系统的意见管理由王壮负责,查询了用户的飞行次数和会员级别,从而可以更准确地发送邮件信息。发送邮件信息使用了javaMail技术。 十 角色权限管理 整个系统的角色权限管理由李长乐负责,查询了角色名称和每种角色的人数,可以赋权限。 十一 日志管理 整个系统的日志管理由张晓甜负责,利用了mongodb技术,结合aop切面,将事务控制在Service层,查询了每个方法的方法名和参数。还有时间的条件查询。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧