`
longssl
  • 浏览: 2486 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

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("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);

}
分享到:
评论
1 楼 zongshoujin 2013-07-17  
你是用的spring3.X吗?你的JavaMailSender是哪个包下面的?

相关推荐

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...

    基于Java的邮件系统的设计与实现-初稿.doc

    基于Java的邮件系统的设计与...5.8 用户发送电子邮件工作流程 31 5.9 用户查看电子邮件工作流程 32 6 系统测试 35 6.1 单元测试 35 6.2 集成测试 36 6.3 系统测试 38 7 总结与展望 40 附 录 41 参考文献 46 致 谢 47

    OpenID简介及与struts2_spring_hibernate框架集成

    3.1. 业务逻辑层接口及实现类 - 17 - 3.2. Struts2的Action调用业务逻辑 - 19 - 3.2.1. 登录Action--OpenIDLoginAction - 19 - 3.2.2. 进入的Action—FirstPageAction - 20 - 3.3. JSP页面 - 20 - 3.4. 运行示例 - ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    注册用户自定义的PropertyEditor 6. 使用Spring进行面向切面编程(AOP) 6.1. 简介 6.1.1. AOP概念 6.1.2. Spring AOP的功能和目标 6.1.3. Spring的AOP代理 6.2. @AspectJ支持 6.2.1. 启用@AspectJ支持 6.2.2. 声明...

    Spring in Action(第二版 中文高清版).part2

    16.1.1 向Struts注册Spring插件 16.1.2 编写知晓Spring的Struts动作 16.1.3 委托Spring配置的动作 16.1.4 关于Struts 2 16.2 协同使用Spring和WebWork 2/Struts 2 16.3 集成Spring和Tapestry 16.3.1 集成...

    Spring in Action(第二版 中文高清版).part1

    16.1.1 向Struts注册Spring插件 16.1.2 编写知晓Spring的Struts动作 16.1.3 委托Spring配置的动作 16.1.4 关于Struts 2 16.2 协同使用Spring和WebWork 2/Struts 2 16.3 集成Spring和Tapestry 16.3.1 集成...

    Spring in Action(第2版)中文版

    16.1.1向struts注册spring插件 16.1.2编写知晓spring的struts动作 16.1.3委托spring配置的动作 16.1.4关于struts2 16.2协同使用spring和webwork2/struts2 16.3集成spring和tapestry 16.3.1集成spring和...

    低清版 大型门户网站是这样炼成的.pdf

    2.3 struts 2应用开发实务 61 2.3.1 struts 2应用开发环境的搭建 62 2.3.2 struts 2应用基本开发步骤—搭建eportal应用 69 2.3.3 struts 2中集成fckeditor 80 2.3.4 struts 2中集成displaytag 83 2.4 struts 2...

    JAVA WEB典型模块与项目实战大全

    23.4 在线音乐管理系统具体实现——注册用户操作  23.5 小结  第24章 数据汇聚系统(struts 2.x+spring+ibatis)  24.1 数据汇聚系统简述  24.2 数据汇聚系统简述  24.3 关于ibatis框架的一些文件  24.4...

    《程序天下:J2EE整合详解与典型案例》光盘源码

    12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...

    网上商店系统的设计与实现(论文)

    4.2.2 用户注册 21 4.2.3 用户购物流程 22 4.2.4 用户管理流程 23 4.2.5 订单管理流程 24 4.2.6 图书搜索流程 24 4.3 数据库的设计 25 4.3.1 数据库的设计思想 25 4.3.2 数据库的需求分析 25 4.3.3 数据库概念结构...

    Spring攻略(第二版 中文高清版).part1

    3.1 启用Spring的AspectJ注解支持 113 3.1.1 问题 113 3.1.2 解决方案 113 3.1.3 工作原理 113 3.2 用AspectJ注解声明aspect 115 3.2.1 问题 115 3.2.2 解决方案 115 3.2.3 工作原理 116 3.3 访问...

    Spring攻略(第二版 中文高清版).part2

    3.1 启用Spring的AspectJ注解支持 113 3.1.1 问题 113 3.1.2 解决方案 113 3.1.3 工作原理 113 3.2 用AspectJ注解声明aspect 115 3.2.1 问题 115 3.2.2 解决方案 115 3.2.3 工作原理 116 3.3 访问...

    电子商务毕业论文

    §2.3 系统功能组成 13 §2.3.1 用例模型 13 §2.3.2 系统前台、后台UML活动图 15 第3章 数据库设计 17 §3.1 数据库选择 17 §3.2 系统表结构设计 17 第4章 系统详细设计和实现 23 §4.1 前台设计 23 §4.1.1 前台...

    JAVA程序开发大全---上半部分

    20.5.3 负责用户注册的Servlet类reg 356 20.5.4 生成随机验证码的imgNum类 358 20.5.5 用户登录页面index.jsp 359 20.5.6 验证用户登录信息的Servlet类login 360 20.6 显示宠物信息模块的实现 363 20.6.1 对应宠物的...

    JAVA项目开发全程实录(含电子书和所有源代码)

    6.9.3 发送邮件模块实现过程 277 6.10 系统设置模块设计 282 6.10.1 系统设置模块功能概述 282 6.10.2 系统设置模块技术分析 283 6.10.3 短信设置实现过程 283 6.10.4 邮箱设置实现过程 285 6.11 开发技巧与难点分析...

Global site tag (gtag.js) - Google Analytics