struts2.3 spring3.1 实现用户注册成功后 发送欢迎邮件
1、加入 activation.jar mail.jar两个jar包
2、更改 applicationContext.xml
加入
<bean id="mailSender" value="smtp.163.com" />
<property name="username" value="****" />
<property name="password" value="******" />
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
</props>
</property>
</bean>
3、将mailSender注入用户注册action
<bean id="userAction" ref="userService" />
<property name="mailSender">
<ref bean="mailSender" />
</property>
</bean>
4、用户注册action中加入
public void sendMail(String sendto,String username) throws Exception {
//建立邮件消息,发送简单邮件和html邮件的区别
MimeMessage mailMessage = mailSender.createMimeMessage();
// MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage);
MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage,true,"utf-8");
//设置收件人,寄件人
messageHelper.setTo(sendto);
messageHelper.setFrom("peermuch@163.com");
messageHelper.setSubject("拼趣网!");
//true 表示启动HTML格式的邮件
messageHelper.setText("<html><head></head><body><h4>" +
"亲爱的" +
new String(username.getBytes("ISO-8859-1"), "gb2312") +
",您好<br><br>" +
"欢迎您加入并成为 PEERMUCH拼趣网 的会员,我们非常感激您的支持! " +
"在这里您将会得到我们为您严选的时尚商品与越来越多的贴心服务。<br><br>" +
"目前 PEERMUCH拼趣网 正处于试运营状态,如果有什么让您不贴心的服务,务必请您谅解," +
"并来信至service@peermuch.com 给于我们更多的建议来提升对尊贵的您的服务。<br><br>" +
"如果您要进行您的账户修改,可以在进入 PEERMUCH拼趣网 后进行。" +
"点击 立即登录 或 我的账户 登入时输入您注册时的e-mail账户及在本站设定的密码,登入之后可以在我的账户中进行你个人信息的编写与修改。<br><br> " +
"您在PEERMUCH拼趣网 的注册邮箱是:" +
"邮箱: " +
sendto+
"<br>如果您忘记密码,系统将给此邮箱发送链接以重新设定密码。<br><br>" +
"如果您有任何疑问,或者您的帐户有任何其他问题,请随时与我们联系:service@peermuch.com <br><br>" +
"非常感谢您!<br><br> " +
"PEERMUCH拼趣网 敬上 </h4></body></html>",true);
//发送邮件
mailSender.send(mailMessage);
}