Java定时发送邮件(一)

原创 2016年05月31日 22:50:10

    最近在做一个定时发送邮件的任务,刚拿到就想到之前在SSH网上商城做过发送邮件,但由于刚进入对项目所用的整体框架不是很理解,定时发送邮件真不知道应该怎么做?

    既然没有思路,就开始找思路,先从第一步开始做起,了解需求。该任务主要是对一些数据的统计,让管理员和公司高层能够了解软件的运行状况,以及带来的价值,统计统计从每天信息(从昨天7:00-今天7:00)、每星期、每月的信息,并定时在每天七点发送给指定人员。

    我采用的是java自带的Timer时间,来定时发送邮件,并在tomcat运行时,运行timer定时事件。具体代码如下

1)创在了一个监听器的类,用来监听tomcat的执行。


2)需要设置一个开始时间(每天早上7:00)和扫描时间间隔(24小时)


3)这其中开启一个线程专门开执行查询sql语句,来统计我们所需要的数据。


   上面是我第一步的初步设想,但是这有一个问题,就是每天早上必须执行一遍sql语句,这会对系统的系能还有数据的准确性有一定的影响,接下来我又有一种思路。

   每天晚上12:00用户访问量低的时候,统计今天的数据,在数据库中单独设置一张表来存放这些记录信息,而且还要加入一个界面,用来满足当邮件没有发送成功时,手动发送邮件。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

利用spring定时器发送定时邮件

spring 的org.springframework.mail包提供的对邮件的支持。 1.封装一个方法用于发送邮件的方法: /** isValate:是否校验(或者授权):true to:邮件...

java实现qq邮箱每天定时发送邮件

本周四的时候去学校的某机构值班,主要工作是帮老师送文件,干一些杂活。那天没有什么活儿,于是想起用Java实现发送邮件和接收邮件的功能。前几天接触过一点quartz框架,用来实现定时开始任务的功能。于是...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

去哪网实习总结:定时发送邮件(JavaWeb)

本来是以做数据挖掘的目的进去哪网的,结构却成了系统开发。。。 不过还是比较认真的做了三个月,老师很认同我的工作态度和成果。。。 实习马上就要结束了,总结一下几点之前没有注意过的变成习惯和问题,分享...
  • mmc2015
  • mmc2015
  • 2015年08月15日 20:51
  • 1337

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

java实现邮件定时发送

最近做项目时客户提出了一个需求:系统定时发送E-mail到其客户,达到通知的效果。先将实例分享给大家,如果确实有一些帮助的话,请大家来点掌声! 首先介绍java定时器(java.util.Tim...
  • awj3584
  • awj3584
  • 2012年08月14日 10:59
  • 13086

基于JavaMail的Java邮件发送:简单邮件发送

本文链接: http://blog.csdn.net/xietansheng/article/details/51673073电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,...

java定时发送邮件(带附件)总结

上一星期的总结: 做了一个算不上项目的小东西,实现了统计mongodb数据库里的信息,将每天,上周7天和上月N天的信息在excel中生成,然后在每月1号,每周一和每天将excel表以email附件的方...
  • Qkxh320
  • Qkxh320
  • 2013年11月11日 14:58
  • 2661

java实现指定时间触发一个事件(比如定时发送短信)

package com.huawei.dm.datasource.system; import java.util.Calendar; import java.util.Date; im...
  • y1839
  • y1839
  • 2013年11月27日 15:55
  • 6448

实现tomcat启动时自动运行代码

实现tomcat启动时自动运行代码 标签: tomcatservlet任务webappencoding任务调度 Java(20) 方法1:t...
  • csnewdn
  • csnewdn
  • 2017年01月19日 17:46
  • 819
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java定时发送邮件(一)
举报原因:
原因补充:

(最多只允许输入30个字)