今天封了一个发送email的jar,提供给大家用
1.在spring.xml中添加:
<!-- java mail -->
<bean id='mailSendFactory' class='mail.MailSenderFactory'>
<property name="sm" ref="simpleMail"></property>
<property name="email" ><value>发送者的邮箱123@163.com</value></property>
<property name="pwd" value='发送者邮箱的密码123'/>
</bean>
<bean id='simpleMail' class='mail.SimpleMail'>
<property name="subject" value="发送主题title"/>
<property name="content" value="发送的内容"/>
</bean>
2.在项目中引入附件jar
3.程序入口,timer启动发送程序
/**
* 定时启动
* @author Administrator
*
*/
public class TimerLoad extends TimerTask {
private static Logger logger = Logger.getLogger(TimerLoad.class);
@Resource(name="mailSendFactory")
private MailSenderFactory mailSender;
public MailSenderFactory getMailSender() {
return mailSender;
}
public void setMailSender(MailSenderFactory mailSender) {
this.mailSender = mailSender;
}
@SuppressWarnings("static-access")
@Override
public void run() {
logger.info("timer启动,开始执行自动发送");
/* Login login = new Login();
try {
login.access();
} catch (InterruptedException e) {
e.printStackTrace();
}*/
logger.info("timer启动,开始发送邮件");
SimpleMailSender sms = mailSender.getSender();
SimpleMail sm = mailSender.getSm();
try {
sms.send("123@163.com", sm);
//接收地址,可以从库中取
} catch (AddressException e) {
e.printStackTrace();
} catch (MessagingException e) {
e.printStackTrace();
}
}
}

2770

被折叠的 条评论
为什么被折叠?



