spring自动发送邮件步骤

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("开始执行任务");
   
 
}
}

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭