JAVA认证:Spring整合javamail用gmail发送邮件
来源:优易学  2011-4-30 13:51:41   【优易学:中国教育考试门户网】   资料下载   IT书店

 

 
  
  
  WEB-INF/mail.properties
  

  

  

  
  
  
  ${host}
  

  ${username}
  

  
  ${password}
  

  
  ${port}
  

  
  
  ${mail.smtp.auth}
  ${mail.smtp.timeout}
  ${mail.smtp.starttls.enable}
  ${mail.smtp.socketFactory.class}
  ${mail.smtp.socketFactory.fallback}
  

  

  

  
  
  ${from}
  

  
  ${subject}
  

  
  ${text}
  

  

  
  
  
  

  
  ............................
  public static void main(String[] args) {
  ApplicationContext context= null;
  context = new ClassPathXmlApplicationContext("applicationContext.xml");
  SendManagerService sms=    (SendManagerService)context.getBean("sendmail");
  sms.sendMail("zhengchengqiaobusiness@gmail.com");
  }
  如果是在struts2里使用的话需要在Action里加上private SendManagerService sendemail;(加上get和set),然后在spring里配置这个Action的时候加上
  然后在Action里调用下面这一行代码就可以发送了。
  sendemail.sendMail("zhengchengqiaobusiness@gmail.com");
  写到这里大家会问,如果需要动态的修改这个邮件的内容呢?方法很简单
  WebApplicationContext context=WebApplicationContextUtils.getRequiredWebApplicationContext(ServletActionContext.getServletContext());
  ((SimpleMailMessage) context.getBean("mailMessage")).setText("我现在修改了邮件的内容 呵呵呵");

上一页  [1] [2] 

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训