关闭

spring自动发送邮件步骤

标签: springbeantriggersclassexceptionencoding
479人阅读 评论(0) 收藏 举报

1、在web.xml文件里面配置spring

 <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
     /WEB-INF/applicationContext.xml
    </param-value>
  </context-param>
<!-- spring 启动配置 1表示自动启动-->
 <servlet>
    <servlet-name>context</servlet-name>
    <servlet-class>
      org.springframework.web.context.ContextLoaderServlet
   </servlet-class>
   <load-on-startup>1</load-on-startup>
</servlet>

2、配置application.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/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean name="searchInWikiUtil" class="com.web.action.SendEmail ">
</bean>
 <bean id="sysjobs" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
       <property name="targetObject">
           <ref bean="searchInWikiUtil" />
       </property>
       <property name="targetMethod">
           <value>executeInternal</value>
       </property>
    </bean>
    <bean id="worker" class="org.springframework.scheduling.quartz.CronTriggerBean">
  <property name="jobDetail">
   <ref bean="sysjobs" />
  </property>
  <property name="cronExpression">
   <!-- wiki获取词条解释 -->
   <value>0 00 00 1 * ?</value>
  </property>
 </bean>
 <bean id="schedulerFactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
  <property name="triggers">
   <list>
    <ref local="worker" />
   </list>
  </property>
 </bean>
</beans> 

3、写自动发送邮件函数的内容

public class SendEmail {
 public void executeInternal() throws Exception
   
 {
  
     
      System.out.println("开始执行任务");
   
 
}
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:43360次
    • 积分:639
    • 等级:
    • 排名:千里之外
    • 原创:22篇
    • 转载:1篇
    • 译文:0篇
    • 评论:6条