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

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

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

    StevenBot-Saltsam

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

    導航

    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    統計

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    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 閱讀(439) 評論(0)  編輯  收藏 所屬分類: spring

    主站蜘蛛池模板: 国产精品久久久久免费a∨| 特级做A爰片毛片免费看无码 | 亚洲国产精品成人AV无码久久综合影院| 亚洲手机中文字幕| 四虎免费影院ww4164h| 91亚洲视频在线观看| 一色屋成人免费精品网站| 亚洲最大成人网色香蕉| 性色av免费观看| 国产成人亚洲精品播放器下载| 国产中文字幕免费观看| 国产亚洲男人的天堂在线观看| 亚洲国产成人久久一区WWW| www在线观看播放免费视频日本| 久久久久亚洲精品天堂久久久久久| 一级看片免费视频| 亚洲人成网站在线观看播放| 久久这里只精品国产免费10| 亚洲欧洲精品在线| 香蕉高清免费永久在线视频| 黄页视频在线观看免费| 最新亚洲成av人免费看| 免费在线看污视频| 国产成人精品日本亚洲网址| 国产伦精品一区二区三区免费迷| 国产福利免费视频| 亚洲日韩乱码中文无码蜜桃臀| 毛片A级毛片免费播放| 亚洲日韩一中文字暮| 国产成人无码免费视频97| 99re6在线精品免费观看| 亚洲性色高清完整版在线观看| 免费人成视频在线| 国产免费人成视频尤勿视频| 伊人久久综在合线亚洲2019| 成年人在线免费观看| 中文字幕永久免费| 国产亚洲精品影视在线| 亚洲午夜久久久久久久久久| 特级做A爰片毛片免费69| 国产男女爽爽爽免费视频 |