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]
责任编辑:小草