<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

    主站蜘蛛池模板: 18禁超污无遮挡无码免费网站国产 | 亚洲一区二区三区亚瑟| a毛片在线还看免费网站| 亚洲国产成人久久笫一页| 国产亚洲福利一区二区免费看| 免费网站看v片在线香蕉| 亚洲色最新高清av网站| 免费看a级黄色片| 久久无码av亚洲精品色午夜 | 亚洲免费福利在线视频| 亚洲Av高清一区二区三区| 啦啦啦中文在线观看电视剧免费版| 亚洲一区二区三区播放在线| 毛色毛片免费观看| 黄页网址大全免费观看12网站| 亚洲伊人久久综合影院| 久久精品成人免费国产片小草| 亚洲中文字幕无码爆乳AV| 日韩成人免费视频| 亚洲AV无码乱码麻豆精品国产| 在线精品免费视频| 免费无遮挡无遮羞在线看 | 亚洲成av人在片观看| 国产做国产爱免费视频| 亚洲黄色网址在线观看| 一区二区无码免费视频网站 | 18女人水真多免费高清毛片| 亚洲AV无码国产精品色| 亚洲AV无码一区二区三区国产| 好男人资源在线WWW免费| 亚洲精品综合久久中文字幕| 午夜爱爱免费视频| 中文字幕成人免费高清在线视频| 亚洲精品私拍国产福利在线| 四虎成人免费大片在线| 中文在线免费视频| 精品亚洲成A人无码成A在线观看 | 国产亚洲玖玖玖在线观看| 亚洲av无码乱码在线观看野外| 99久久精品国产免费| 亚洲AV成人无码网天堂|