<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    StevenBot-Saltsam

    眼睛能裝下世界,為何卻裝不下眼淚? 一只風箏一輩子只為一根線冒險。 那不是一場游戲,為何總有一根線牽著心懷,隱隱作疼? 那不是一段邂逅,為何飄在橋上的影子,總纏進夢鄉? 那不是一個夢境,為何你的溫柔私語,總是不經意的響起?

    導航

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    統計

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    datas link

    OSChinal Sources codes Library

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    使用Spring和Quartz進行定時郵件發送

    關于Spring的郵件發送的功能演示:(下面是我自己寫的一個可以發送簡單郵件和附件的郵件功能,可以改換郵箱后直接使用)? 需要用到的jar包是
    ? spring-context.jar
    ? mail-1.4.jar
    ? spring-core.jar
    ? activation.jar
    ? commons-logging.jar
    ? 這些是程序必須要用到的包。1.BaseMailSender.javapackage com.trisun.T82A.java.mail;
    import org.springframework.mail.javamail.JavaMailSender;
    public abstract class BaseMailSender {
    ?protected String to;
    ?protected String from;
    ?protected String subject;
    ?protected JavaMailSendersender;//當發送MIMI消息時用到的類?public void setTo(String to) {
    ? this.to = to;?public void setFrom(String from) {
    ? this.from = from;?public void setSubject(String subject) {
    ? this.subject = subject;?public void setJavaMailSender(JavaMailSendersender) {
    ? this.sender = sender;}2.SimpleHtmlMailSender.javapackage com.trisun.T82A.java.mail;
    import java.io.File;import javax.mail.MessagingException;
    import javax.mail.internet.MimeMessage;import org.springframework.core.io.ClassPathResource;
    import org.springframework.core.io.FileSystemResource;
    import org.springframework.mail.javamail.MimeMessageHelper;public class SimpleHtmlMailSender extendsBaseMailSender{?public? void sendMessage()throws MessagingException {????? String textStr ="<html><head><metahttp-equiv=\"Content-Type\" content=\"text/html;charset=gb2312\"></head><body><h1><ahref='#'>^_^!</a></h1></body></html>";? //String textStr = "Helo could you see thisemail?";//發送郵件的消息主體? //SimpleMailMessage msg = newSimpleMailMessage();? //當發送郵件為簡單郵件時把此句注銷即可? MimeMessage msg =sender.createMimeMessage();
    ? MimeMessageHelper helper = newMimeMessageHelper(msg, true, "utf-8");? helper.setTo(to);
    ? helper.setFrom(from);
    ? helper.setSubject(subject);
    ?// helper.addAttachment("a.doc", newClassPathResource("/a.doc"));
    ? FileSystemResource file = newFileSystemResource(newFile("d:/mail/b.rar"));??? helper.addAttachment("b.rar",file);
    ? helper.setText(textStr, true);
    ? sender.send(msg);
    ?}?}3.SpringSendMail.javapackage com.trisun.T82A.java.mail;
    import java.util.TimerTask;importorg.springframework.context.support.ClassPathXmlApplicationContext;
    import org.springframework.mail.javamail.JavaMailSenderImpl;?public class SpringSendMail{
    ????public SimpleHtmlMailSender messageSender;
    ?public SimpleHtmlMailSender getMessageSender(){
    ??return messageSender;
    ?}?public voidsetMessageSender(SimpleHtmlMailSender messageSender) {
    ??this.messageSender =messageSender;
    ?}?public SpringSendMail() {}? private JavaMailSenderImpl mailSender;? public JavaMailSenderImpl getMailSender(){
    ????return mailSender;
    ? }? public voidsetMailSender(JavaMailSenderImpl mailSender) {
    ????this.mailSender = mailSender;? public void execute() {????try{??
    ??????messageSender.sendMessage();
    ????System.out.println("發送成功");????}catch(Exception e){
    ?????e.printStackTrace();? }?}
    4.applicationContext-mail.xml<?xml version="1.0"encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    ?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    ?xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsd"
    ?default-lazy-init="true">?<bean id="sender"
    ??class="org.springframework.mail.javamail.JavaMailSenderImpl">
    ??<propertyname="host">
    ???<value>smtp服務器地址</value>
    ??</property>
    ??<propertyname="username">
    ???<value>user</value>
    ??</property>
    ??<propertyname="password">
    ???<value>pwd</value>
    ??</property>
    ??<propertyname="javaMailProperties">
    ???<props>
    ????<propkey="mail.smtp.auth">true</prop>
    ???</props>
    ??</property>
    ?</bean>
    ?<bean id="messageSender"
    ??class="com.trisun.T82A.java.mail.SimpleHtmlMailSender">
    ??<propertyname="javaMailSender">
    ???<refbean="sender" />
    ??</property>
    ??<propertyname="to">
    ???<value>64256975@qq.com</value>
    ??</property>
    ??<propertyname="from">
    ???<value>t8log@jhsys.cn</value>
    ??</property>
    ??<propertyname="subject">
    ???<value>test</value>
    ??</property>
    ?</bean></beans>
    5.applicationContext-quartz.xml<?xml version="1.0"encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    ?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    ?xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsd"
    ?default-lazy-init="false">?<bean id="springSendMail"
    ??class="com.trisun.T82A.java.mail.SpringSendMail">
    ??<propertyname="messageSender" ref="messageSender" />
    ?</bean>
    ??<beanid="springSendMailDetail"
    ??class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
    ??<propertyname="concurrent" value="true" />
    ??<propertyname="targetObject" ref="springSendMail" />
    ??<propertyname="targetMethod" value="execute" />
    ?</bean>
    ?<!--?
    ??Seconds?YES? 0-59? , - */?
    ??Minutes?YES? 0-59? , - */?
    ??Hours?YES? 0-23? , - */?
    ??Day of month?YES? 1-31? , - * ? / L W
    ??Month?YES? 1-12 or JAN-DEC? , - */?
    ??Day of week?YES? 1-7 or SUN-SAT? , - * ? / L#?
    ??Year?NO? empty, 1970-2099? , - */?
    ?-->?<beanid="springSendMailDetailTask"
    ??class="org.springframework.scheduling.quartz.CronTriggerBean">
    ??<propertyname="jobDetail" ref="springSendMailDetail" />
    ??<!-- 0 * * * * ?*???每分鐘-->
    ??<!-- 0 0 0 * * ?*???每天-->
    ??<!-- 0 0 0 1 * ?*???每月-->
    ??<propertyname="cronExpression" value="0/3 * * * * ?*"></property>
    ?</bean>
    ?<bean id="QuartzJobFactory"
    ??class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
    ??<propertyname="triggers">
    ???<list>
    ????<refbean="springSendMailDetailTask" />
    ???</list>
    ??</property>
    ??<!--設置是否Spring容器初始化后馬上啟動Scheduler,默認為true。如果設置為false則需要手工啟動Scheduler-->
    ??<propertyname="autoStartup" value="true" />
    ?</bean></beans>秒 是 0-59 , - * /
    分 是 0-59 , - * /
    時 是 0-23 , - * /
    日 是 1-31 , - * ? / L W C
    月 是 1-12 或 JAN-DEC , - * /
    周 是 1-7 或 SUN-SAT , - * ? / L C #
    年 否 空 或 1970-2099 , - * /

    posted on 2011-10-15 09:55 Steven_bot 閱讀(427) 評論(0)  編輯  收藏 所屬分類: spring

    主站蜘蛛池模板: 国产91久久久久久久免费| 99精品全国免费观看视频..| 91香焦国产线观看看免费| 久久久久亚洲精品中文字幕| 一级毛片视频免费观看| 亚洲国产成人a精品不卡在线| 最新亚洲人成网站在线观看| 国产日产成人免费视频在线观看 | 国产亚洲av片在线观看播放 | 久久精品无码免费不卡| 国产亚洲精品久久久久秋霞 | 亚洲高清在线播放| 久久成人免费电影| 亚洲欧洲在线播放| 日本一区二区三区免费高清| 亚洲精品亚洲人成在线| 亚洲国产成人五月综合网| 精品国产污污免费网站入口| 亚洲国产精品婷婷久久| 中国在线观看免费高清完整版| 丰满亚洲大尺度无码无码专线| 免费大片在线观看网站| 免费观看久久精彩视频| 亚洲中字慕日产2021| 国产99视频精品免费视频7| 亚洲精品黄色视频在线观看免费资源| 亚洲国产精品嫩草影院在线观看 | 久久精品国产亚洲AV忘忧草18| 国产在线观看免费视频播放器| caoporn成人免费公开| 亚洲美女激情视频| 国产zzjjzzjj视频全免费| 中国国语毛片免费观看视频| 亚洲最大的视频网站| 国产精品免费看香蕉| 男人都懂www深夜免费网站| 亚洲人成77777在线播放网站不卡 亚洲人成77777在线观看网 | 精品人妻系列无码人妻免费视频| 精品无码一区二区三区亚洲桃色| 国产成人精品免费视频大全五级 | 99爱免费观看视频在线|