struts2.3 spring3.1 实现用户注册成功后 发送欢迎邮件

1、加入 activation.jar  mail.jar两个jar包
2、更改 applicationContext.xml

   加入
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" 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" class="com.dimm.project.user.action.UserAction"
scope="prototype">
<property name="userService" 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("[email protected]");
     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拼趣网 正处于试运营状态,如果有什么让您不贴心的服务,务必请您谅解," +
     "并来信至[email protected] 给于我们更多的建议来提升对尊贵的您的服务。<br><br>" +
     "如果您要进行您的账户修改,可以在进入 PEERMUCH拼趣网 后进行。" +
     "点击 立即登录 或 我的账户 登入时输入您注册时的e-mail账户及在本站设定的密码,登入之后可以在我的账户中进行你个人信息的编写与修改。<br><br> " +
     "您在PEERMUCH拼趣网 的注册邮箱是:" +
     "邮箱: " +
     sendto+
     "<br>如果您忘记密码,系统将给此邮箱发送链接以重新设定密码。<br><br>" +
     "如果您有任何疑问,或者您的帐户有任何其他问题,请随时与我们联系:[email protected] <br><br>" +
     "非常感谢您!<br><br> " +
     "PEERMUCH拼趣网 敬上 </h4></body></html>",true);
    
    //发送邮件
     mailSender.send(mailMessage);

}

猜你喜欢

转载自longssl.iteye.com/blog/1744688