`
longssl
  • 浏览: 2588 次
  • 性别: 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 ...

    MyEclipse(Struts+Spring+Hibernate)入门实例

    本教程旨在通过一个实际的项目案例,介绍如何利用MyEclipse集成开发环境搭建Struts+Spring+Hibernate(SSH)框架,实现一个基础的用户登录系统。SSH框架是Java Web开发中的经典组合,Struts负责MVC模式中的控制器,...

    基于struts2、spring、hibernate构建一个网上投票系统-毕业论文.doc

    将Struts2和Hibernate的配置集成到Spring的ApplicationContext中,实现事务管理,同时可以通过AOP(面向切面编程)处理如日志记录、权限验证等通用功能。 2.4 领域模型层设计 设计投票系统的主要实体类,如User、...

    基于struts2、spring、hibernate构建一个网上投票系统—-毕业论文设计.doc

    《基于Struts2、Spring、Hibernate构建一个网上投票系统》的毕业论文设计主要涉及了JavaEE平台下Web应用开发的核心技术。这篇论文旨在利用Struts2作为MVC框架,Spring作为依赖注入容器,以及Hibernate作为持久层框架...

    Java SSH框架整合搭建Web系统(Struts1.2+Spring2.5+Hibernate3.2)

    ### Java SSH框架整合搭建Web系统(Struts1.2+...综上所述,通过上述步骤可以成功地构建出一个基于Struts1.2+Spring2.5+Hibernate3.2的Web应用。这种架构不仅能够提高开发效率,还能够使代码更加模块化和易于维护。

    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 hibernate struts

    - **服务层**:实现具体的业务逻辑处理,如用户注册、登录等。 ##### 1.3 数据持久层(Hibernate) Hibernate是一个全栈式的ORM(Object-Relational Mapping)框架,它能够将Java对象映射到关系型数据库表中,使得...

    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和...

    基于Struts2旅游信息管理系统的设计与实现

    【基于Struts2旅游信息管理系统的设计与实现】 在信息技术飞速发展的今天,旅游信息管理系统已经成为旅游业不可或缺的一部分。本文将深入探讨如何基于Struts2框架设计并实现一个旅游信息管理系统,旨在提升旅游业的...

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

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

    J2EE二手商品网上交易平台系统的设计与实现毕业论文.docx

    该系统采用MVC设计模式,利用Struts、Spring、Hibernate技术实现了一个基于J2EE架构的某学院二手商品网上交易平台系统。 一、系统设计 1.1 系统架构 该系统采用三层架构,分别是表示层、业务逻辑层和数据访问层。...

    《JavaEE》课程设计报告

    通过本次课程设计,我们成功地构建了一个基于Struts2、Spring、Hibernate的网上投票系统,实现了用户注册、投票创建、参与投票、结果展示等功能。这不仅加深了对JavaEE架构的理解,也锻炼了实际开发能力。 3.2 体会...

    基于J2EE技术社交网的研究与实现

    本文探讨了一种基于Struts、Hibernate和Spring框架的J2EE开发策略,并设计实现了一个社交网站系统。社交网站利用人际关系网络进行信息分享与传播,而J2EE作为一种成熟的技术栈,能够为这类应用提供强大的支持。 **...

Global site tag (gtag.js) - Google Analytics