Spring整合Quartz定时发送邮件

f8e8 贡献于2013-10-17

作者 hnt  创建于2010-07-19 02:11:00   修改者hnt  修改于2010-07-19 02:20:00字数2515

文档摘要:功能描述:刚开始接触Quartz,试着用Quartz整合spring实现每隔一分钟发送一封邮件连续发送10次
关键词:

Spring整合Quartz定时发送邮件         功能描述:刚开始接触Quartz,试着用Quartz整合spring实现每隔一分钟发送一封邮件连续发送10次         核心jar:                     邮件发送:commons-email-1.2.jar mail.jar(必须的)                     quartz:quartz-all-1.8.3.jar quartz-all-1.8.3/lib/下所有jar                     spring:spring-context-support.ajr(必须的)         只贴出核心代码:         Email发送:使用apache commons-email跟mail package com.ssh.commonsemail; import java.util.ArrayList; import java.util.Date; import java.util.List; import javax.mail.internet.InternetAddress; import org.apache.commons.mail.SimpleEmail; /** *//**  * 功能描述:此代码主要实现邮件发送功能  * @author coder  *  */ public class SendSimplEmail {               public static void sendMail()throws Exception {         List list=new ArrayList();         list.add(new InternetAddress("313698683@qq.com"));         list.add(new InternetAddress("184675420@qq.com"));         SimpleEmail email=new SimpleEmail();         email.setFrom("184675420@163.com");         email.setCharset("utf-8");         email.setSentDate(new Date());         email.setSubject("测试Quartz");         email.setHostName("smtp.163.com");         email.setAuthentication("xxxx", "xxxx");         email.setTo(list);         email.setContent("

Hello,把凤姐许配给你,你看咋样?

", "text/html;charset=utf-8");         email.send();     }           }         定义调度工作任务:继承自org.springframework.scheduling.quartz.QuartzJobBean次类在spring-context-support.jar中 package com.ssh.quantz; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import org.springframework.scheduling.quartz.QuartzJobBean; import com.ssh.commonsemail.SendSimplEmail; /** *//**  * 发送email任务  * @author coder  *  */ public class SendEmailJob extends QuartzJobBean{          @Override     protected void executeInternal(JobExecutionContext context)             throws JobExecutionException {         try {             //调用邮件发送代码             SendSimplEmail.sendMail();         } catch (Exception e) {             e.printStackTrace();         }     }      }         spring核心配置文件                                        com.ssh.quantz.SendEmailJob                                                                                  60000                                        60000                                        10                                                                                                        

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享文档获得金币 ] 3 人已下载

下载文档