`
stenlylee
  • 浏览: 260742 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

seam发送邮件email示例

阅读更多

以下转自csdn上的一个回答,留着用的时候参考,防止到时找不到

1.配置邮件支持(components.xml) 
   

<mail:mail-session debug="true" host="xx.stmp.com" password="passwd" port="25" username="user" /> 

 
2.写个模板(resetStaffPwdMail.xhtml)

<m:message charset="UTF-8"
    xmlns="http://www.w3.org/1999/xhtml" 
xmlns:ui="http://java.sun.com/jsf/facelets" 
xmlns:s="http://jboss.com/products/seam/taglib" 
xmlns:m="http://jboss.com/products/seam/mail" 
xmlns:h="http://java.sun.com/jsf/html" 
xmlns:f="http://java.sun.com/jsf/core"> 

<m:from name="系统管理员" address="xx@xx.com" /> 
<m:to name="#{staffPasswordMgr.staffName}">#{staffPasswordMgr.staffEmail} </m:to> 
<m:subject>用户密码重置通知! </m:subject> 
<m:body> 
    <p> <h:outputText value="亲爱的[#{staffPasswordMgr.staffName}" />]: </p> 
    <p>您的用户密码已经被[ <h:outputText value="#{staff.loginName}" />]成功重置! </p> 
    <p>登陆用户帐号: <h:outputText value="#{staffPasswordMgr.staffId}" /> </p> 
    <p>登陆用户密码: <h:outputText value="#{staffPasswordMgr.staffPwd}" /> </p> 
    <p>该邮件由系统自动发出,不必回复,有不明之处,请和系统管理员联系! </p> 
</m:body> 
</m:message> 

 


3.action

public void sendMail() throws Exception { 
try { 
    renderer.render("/admin/staff/resetStaffPwdMail.xhtml"); 
    facesMessages.add("邮件发送成功!"); 
} catch (Exception e) { 
    log.error("邮件发送失败:", e.toString()); 
    facesMessages.add("邮件发送失败:" + e.toString()); 
} 
}

 

 

分享到:
评论

相关推荐

    examples, 演示两个或者更多Seam模块的集成示例.zip

    examples, 演示两个或者更多Seam模块的集成示例 Seam 3集成示例集成了面向对象的Seam示例,演示了多个模块提供的功能。安全示例authorizationidmconsoleopenid-opopenid-rpsimple运行功能测试设置 JBOSS_HOM

    SEAM 中文开发指南

    - **工作原理**:该示例展示了如何通过 SEAM 来管理和处理用户的注册过程,包括表单提交、数据验证和数据库交互等环节。 ##### 1.3 可点击列表:消息示例 - **代码分析**: - **实体Bean**:`Message.java` 存储...

    jboss seam 2.01GA REF DOC

    在开始之前,可以通过运行一些简单的示例来熟悉 JBoss Seam。这些示例覆盖了 Seam 的基本功能和工作流程。 **1.1.1 在 JBoss AS 上运行示例** - **准备环境**:确保已安装 JBoss AS 并配置好环境变量。 - **构建...

    Jboss Seam中文版

    本章主要介绍Seam的基本概念以及如何快速搭建环境,通过一系列示例加深对Seam的理解。 ##### 1.1 试试看 这一节主要介绍了如何在JBoss AS和Tomcat服务器上运行Seam示例,帮助开发者熟悉Seam的基本配置和运行环境。...

    Seam框架文档简述

    除了JBPM(一个用于业务流程管理的工具)之外,Seam还支持与其他常用的工具和组件如Spring、邮件发送、权限管理等进行集成,从而增强应用的功能。 #### 三、Seam框架的功能与特点 ##### 1. 一站式(FullStack)的...

    jboss seam 教程

    - **本教程**:主要介绍了JBoss Seam的基本概念、核心组件以及通过一系列示例项目来学习Seam的实际应用。 #### 二、Seam基础知识与实例分析 ##### 2.1 第一个Seam应用:注册示例 - **实体类**:`User.java`定义了...

    seam参考手册中文版

    - **章节1**: 介绍了Seam的基础知识,包括几个典型的示例项目。 - **注册示例**: 这是一个简单的用户注册流程示例,用于展示Seam的基本用法。 - **消息示例**: 通过实现一个消息列表功能,演示了如何处理页面交互...

    seam插件下载地址及安装过程

    Seam 是一个开源的 Java 框架,主要用于简化企业级 Java 应用程序的开发,特别是与 JBoss 服务器的集成。它提供了一个统一的框架来整合多种技术,包括 JavaServer Faces (JSF)、Java Persistence API (JPA) 和 Java ...

    jboss seam 学习资料,seam in action和官方手册

    8. **Seam组件**:了解如Conversation、Transactions、邮件服务等Seam内置组件的使用方法。 9. **实时性与Ajax**:探索Seam如何实现实时更新和Ajax功能,提升用户体验。 ### Seam官方参考手册 Seam官方参考手册...

    Seam security

    8. 示例演示:在seam-gen项目中演示了如何设置安全机制。演示包括声明认证方法、创建JSF登录表单以及编写认证方法。这些步骤都通过声明式的配置进行,便于理解和实施。 9. 身份认证方法声明:认证方法要求无参数,...

    seam_reference英文文档,讲解Seam更详细

    - **在JBoss AS上运行示例**:这部分介绍了如何在JBoss Application Server上部署并运行Seam示例项目。 - **在Tomcat上运行示例**:如果选择使用Tomcat作为应用服务器,则可以参考这部分内容进行配置和部署。 - **...

    Seam - 语境相关的组件

    文件"Seam - 语境相关的组件.pdf"很可能是Seam框架深入学习的教程或指南,涵盖了上述概念的详细解释和示例。通过阅读这份资料,你应该能掌握Seam框架如何利用语境相关的组件来优化Java EE应用的开发,以及如何在实际...

    Seam in Action

    书中的示例和实践指导有助于读者理解Seam的每个特性和用法,使开发者能够快速上手并发挥Seam的全部潜力。对于那些希望简化Java EE开发、提高开发效率的团队来说,《Seam in Action》是一本不可或缺的参考书籍。 ...

    JBoss Seam

    Seam社区不仅提供了丰富的文档、教程和示例代码,还经常组织线上线下的技术交流活动,这对于初学者和资深开发者来说都是一大福音。此外,本书还鼓励读者参与社区,分享自己的经验和发现,共同推动Seam框架的发展。 ...

    eclipse 工程seam 例子2

    【Eclipse工程Seam示例2】是一个关于Java企业级开发的实践案例,它涉及到的主要技术包括Seam框架、EJB(Enterprise JavaBeans)以及JSF(JavaServer Faces)。这个项目可能是为了演示如何在Eclipse集成开发环境中...

    整合了seam的一些资源

    2. `examples`或`samples`:可能包含了一些示例项目,帮助开发者了解如何使用Seam框架构建实际应用。 3. `docs`或`documentation`:可能包含了Seam的官方文档,包括用户指南、API参考等,对于学习和理解Seam的功能和...

    seam_carving 代码实现 seam

    **Seam Carving 技术详解** Seam Carving,又称图像拉链,是一种基于能量最小化的图像调整方法,主要用于图像大小的动态调整,而不仅仅是简单的等比例缩放。它能够在保持图像主要结构不变的情况下,根据需要增加或...

    seam的使用说明文档

    在Seam框架提供的示例中,包含了多个具体应用场景下的实践案例,这些例子不仅帮助开发者快速上手Seam,还能深入理解框架的设计思想和技术细节。 ##### 1. 注册示例 (Registration Example) - **理解代码**:此示例...

    Seam Tutorial文档

    Seam不仅提供了示例应用,还包含了测试用例,用于验证示例的功能正确性。开发者可以通过运行这些测试用例来确保应用按预期工作。 #### 三、第一个Seam应用:注册示例 这部分详细介绍了注册示例的实现原理和代码...

    JBOSS SEAM组件中文手册

    **JBoss Seam组件中文手册** **一、Seam框架概述** Seam是一个开源的企业级Java框架,由JBoss公司开发,旨在简化Java EE应用程序的开发。它将多种技术如JavaServer Faces (JSF),Java Persistence API (JPA),EJB 3...

Global site tag (gtag.js) - Google Analytics