今天封了一个发送email的jar,提供给大家用
1.在spring.xml中添加:
<!-- java mail --> <bean id='mailSendFactory' class='mail.MailSenderFactory'> <property name="sm" ref="simpleMail"></property> <property name="email" ><value>发送者的邮箱[email protected]</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("[email protected]", sm); //接收地址,可以从库中取 } catch (AddressException e) { e.printStackTrace(); } catch (MessagingException e) { e.printStackTrace(); } } }