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

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

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

    紙飛機

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      22 隨筆 :: 28 文章 :: 30 評論 :: 0 Trackbacks
    在web開發中,我們經常需要定時完成一些功能。比如定義統計報表啊,統計用戶排名等等。利用spring就可以輕松地做到這些任務。下面我就以定時發送郵件來來展示如何利用spring定時發送郵件,以及spring對JavaMail的簡化。
    MailService.java類
    package com.open.quartz;
    import org.springframework.mail.MailException;
    import org.springframework.mail.MailSender;
    import org.springframework.mail.SimpleMailMessage;
    public class MailService {
        
    private MailSender mailSender;
        
    private SimpleMailMessage mailMessage;//郵件模板
        
    public void sendMail() {
            System.out.println(
    "-----------發送郵件!---------");
            SimpleMailMessage msg
    =new SimpleMailMessage(this.mailMessage);
            msg.setText(
    "this is a test mail");
            
    try {
                mailSender.send(msg);
            }
     catch (MailException e) {
                e.printStackTrace();
            }

            System.out.println(
    "-----------發送成功!---------");
        }

         
    //省略set,get方法
    }
    在web.xml里添加以下代碼
    <listener>
            
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        
    </listener>
    在WEB-INF目錄下添加applicationContext.xml文件
    <beans>
        
    <bean id="mailSender"
            class
    ="org.springframework.mail.javamail.JavaMailSenderImpl">
            
    <property name="host" value="smtp.163.com"/>
                <!-- 有些郵件服務器發送郵件需要認證,所以必須提供帳號  -->
            
    <property name="username" value="填入用戶名"/>
            
    <property name="password" value="填入密碼"/>
            
    <property name="javaMailProperties">
                
    <props>
                    
    <prop key="mail.smtp.auth">true</prop>
                
    </props>
            
    </property>
        
    </bean>
        <!--一個郵件模板-->
        
    <bean id="mailMessage" class="org.springframework.mail.SimpleMailMessage">
            
    <property name="to" value="asm_c_yuan@163.com"/>
            
    <property name="from" value="asm_c_yuan@163.com"/>
            
    <property name="subject" value="test"/>
        
    </bean>
            <bean id="ms" class="com.open.quartz.MailService" autowire="byName"/>
        
    <bean id="reportJob"
            class
    ="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            
    <property name="targetObject" ref="ms"/>
            
    <property name="targetMethod" value="sendMail"/>
        
    </bean>
           <!--一個簡單的調度器-->
        
    <bean id="simpleTrigger"
            class
    ="org.springframework.scheduling.quartz.SimpleTriggerBean">
            
    <property name="jobDetail" ref="reportJob"/>
            
    <property name="startDelay" value="1"/>   在web啟動多少毫秒后啟動任務
            
    <property name="repeatInterval" value="100000000"/> 表示沒隔多少毫秒啟動
        
    </bean>
           <!--一個定時的調度器-->
        
    <bean id="cronTrigger"
            class
    ="org.springframework.scheduling.quartz.CronTriggerBean">
            
    <property name="jobDetail" ref="reportJob"/>
            
    <property name="cronExpression" value="0 0 6 * * ?"/> 指明每天早上6點啟動任務,表達式的解釋見下篇文章
        
    </bean>
        
    <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
            
    <property name="triggers">
                
    <list>
                    
    <ref bean="simpleTrigger"/>
                
    </list>
            
    </property>
        
    </bean>
    </bean>

    涉及的jar包有:spring.jar,javamail.jar,activation.jar,quartz.jar

    轉自:http://www.tkk7.com/xfan/archive/2006/06/13/52577.html

    posted on 2007-10-26 13:47 紙飛機 閱讀(1452) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲一区二区三区深夜天堂| 色屁屁www影院免费观看视频| 免费激情视频网站| 一级特黄a大片免费| 久久亚洲精品无码aⅴ大香| 日产乱码一卡二卡三免费| 中文字幕在线免费看线人| 亚洲午夜电影在线观看| 亚洲区日韩区无码区| 国产精品永久免费10000| 人成午夜免费大片在线观看 | 91在线亚洲综合在线| 在线精品亚洲一区二区小说| 日韩免费a级毛片无码a∨| 在线观看免费黄色网址| 亚洲精华液一二三产区| 亚洲第一二三四区| JLZZJLZZ亚洲乱熟无码| 好爽…又高潮了免费毛片 | 亚洲人成网站色在线入口| 成人免费午夜无码视频 | 中文字幕亚洲日韩无线码| 免费无码黄十八禁网站在线观看| 国产人成网在线播放VA免费| 亚洲一区AV无码少妇电影| 亚洲av无码一区二区三区不卡| 免费午夜爽爽爽WWW视频十八禁 | 成年性羞羞视频免费观看无限| 国产片免费福利片永久| 亚洲午夜免费视频| 国产97视频人人做人人爱免费| 亚洲无码一区二区三区| 亚洲日产2021三区| 亚洲国产精品久久久久婷婷老年| 亚洲人成色77777在线观看大| 国产女高清在线看免费观看| 成人午夜性A级毛片免费| 免费观看美女用震蛋喷水的视频| 男人的天堂网免费网站| 中文字幕乱码免费看电影| 日韩精品免费一线在线观看|