`

JBoss 邮件发送(普通java类)

阅读更多
JBoss 邮件发送(普通java类)2006-10-03 3:05作者:罗代均,ldj_work#126.com ,转载请保持完整性.

1.Jboss配置mailSession

打开jboss-4.0.4.GA\server\default\deploy\mail-service.xml,按如下修改

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE server>
<!-- $Id: mail-service.xml,v 1.5.6.1 2005/06/01 06:20:43 starksm Exp $ -->

<server>

  <!-- ==================================================================== -->
  <!-- Mail Connection Factory                                              -->
  <!-- ==================================================================== -->

  <mbean code="org.jboss.mail.MailService"
         name="jboss:service=Mail">
    <attribute name="JNDIName">java:/Mail</attribute>
    <attribute name="User">ldj_work@126.com</attribute>
    <attribute name="Password">111111</attribute>
    <attribute name="Configuration">
       <!-- Test -->
       <configuration>
    <property name="mail.smtp.auth" value="true"/>  //认证。加上这句
          <!-- Change to your mail server prototocol -->
          <property name="mail.store.protocol" value="pop3"/>
          <property name="mail.transport.protocol" value="smtp"/>

          <!-- Change to the user who will receive mail  -->
          <property name="mail.user" value="ldj"/>

          <!-- Change to the mail server  -->
          <property name="mail.pop3.host" value="pop3.126.com"/>

          <!-- Change to the SMTP gateway server -->
          <property name="mail.smtp.host" value="smtp.126.com"/>

          <!-- Change to the address mail will be from  -->
          <property name="mail.from" value="ldj_work@126.com"/>

          <!-- Enable debugging output from the javamail classes -->
          <property name="mail.debug" value="true"/> //是否显示调试信息
       </configuration>
       <depends>jboss:service=Naming</depends>
    </attribute>
  </mbean>

</server>



2,邮件发送类

public void send(){

     try {
            InitialContext ctx = new InitialContext();
            sessions = (Session)ctx.lookup("java:/Mail")  ;            //通过jndi从jboss取mail session
                MimeMessage msg = new MimeMessage(sessions);
                msg.setFrom(new InternetAddress(ldj@126.com));                       //发件人
                msg.setRecipients(javax.mail.Message.RecipientType.TO,to);     //收件人
                msg.setSubject("邮件主题", "utf-8");                                                   //邮件主题,编码utf-8
                msg.setSentDate(new java.util.Date());
                Multipart multipt = new MimeMultipart();
                MimeBodyPart msgbody = new MimeBodyPart();
                msgbody.setContent("邮件正文", "text/html; charset=utf-8");          //邮件内容,可为html格式
                multipt.addBodyPart(msgbody);
                msg.setContent(multipt);
                Transport.send(msg);
        }catch (Exception e){
            e.printStackTrace();
        }

}

分享到:
评论

相关推荐

    java邮件发送完整测试程序

    适用于:需要开发邮件发送程序的java程序员,不知如何下手的java程序员。 此方法简单、易懂。 java版本邮件测试程序,在java上面完全运行。 邮件发送服务器包含:126、163、qq 1.把我打包文件里面的java程序直接导入...

    jboss7.1.1下报java.lang.SecurityException: JCE cannot authenticate the provider BC

    标题中的“jboss7.1.1下报java.lang.SecurityException: JCE cannot authenticate the provider BC”是一个典型的Java安全异常,通常发生在尝试使用不受信任的加密提供者时。在这个问题中,"BC"指的是Bouncy Castle...

    jboss如何在windows系统服务中启动

    在IT行业中,JBoss是一个广泛使用的Java应用服务器,它提供了许多功能,如部署和管理Web应用程序、事务处理、安全管理等。对于Windows用户来说,将JBoss配置为系统服务可以实现自动启动,避免每次开机时手动开启,...

    JBoss平台上的Java EE程序开发指南 源码

    本书以丰富的示例,讲述在主流Java EE服务器——JBoss上开发Java EE程序的技术,包括Web(JSP、Servlet、MVC)、EJB(EJB 2.x)和EJB 3.0、JMS、Web Service、Hibernate、AOP等。正文讲述的所有内容,全部都有可运行...

    jboss日志发邮件需要替换的jar包

    "jboss日志发邮件"是指通过配置JBoss来实现日志信息自动发送电子邮件的功能,这在系统监控和故障排查中非常有用。这个过程可能涉及到对特定jar包的替换,以便集成更高级的日志管理和通知机制。以下是关于这个主题的...

    jboss源代码 java源代码 j2se服务器源码

    JBoss是著名的开源Java应用服务器,它基于J2EE(Java 2 Platform, Enterprise Edition)规范,提供了多种服务,如EJB(Enterprise JavaBeans)、JMS(Java Message Service)、JPA(Java Persistence API)等。...

    ejb_jboss.rar_ejb mysql_ejb_jboss_estoreW_java ejb jbo_jboss

    11. **src**:源代码目录,包含了项目的Java源代码,可能包括EJB组件、DAO(数据访问对象)、业务逻辑层(Service)以及任何其他辅助类。 通过学习这个项目,开发者可以了解到如何将EJB组件与JBoss结合,如何设计...

    java.lang.NoClassDefFoundError: org/jboss/logging/

    Java编程中的`java.lang.NoClassDefFoundError: org/jboss/logging/`是一个常见的运行时错误,通常发生在尝试执行一个类时,JVM无法找到在编译时已经存在的类定义。这个错误并不意味着类在编译期间不存在,而是表明...

    JBoss 实体Bean 及其接口的模版(实现JavaMail邮件的接收)

    `MailRemote.java`则是对应的远程接口,它声明了客户端可以调用的方法,例如获取未读邮件、发送邮件等。这些方法的实现会在`MailBean.java`中完成。 接下来,我们谈谈JavaMail的使用。JavaMail API是一个开放源代码...

    使用JBOSS 学习JAVA 快速WEB 编程

    在《使用JBOSS学习JAVA快速WEB编程》这篇教程中,作者高强文旨在帮助初学者和有经验的开发者更高效地掌握Java Web编程,特别是通过使用JBoss Seam框架来简化开发过程。教程分为三个主要部分,涵盖了Java Web编程的...

    jboss,java,eclipse,flex

    JBoss是Red Hat公司开发的一款开源Java应用服务器,基于Java EE(Enterprise Edition)标准。它提供了一个全面的平台,用于构建、部署和管理企业级应用程序。JBoss支持各种服务,如Servlets、JSP、EJB、JMS、JPA等,...

    java项目tomcat迁移到jboss

    Java 项目从 Tomcat 迁移到 JBoss 的解决方案 在 Java 项目中,迁移到 JBoss 可能会出现各种问题,例如版本兼容问题、设置问题等。本文将介绍如何解决这些问题,包括如何配置 JBoss,使得 Spring 项目能够正常运行...

    修改java类不需要重启jboss的利器--hotswap安装手册

    Hotswap技术,作为一种高效便捷的Java开发工具,允许开发者在不重启服务器的情况下修改并实时应用Java类的更改,极大地提升了开发效率,尤其是在Jboss等应用服务器环境下。本文将详细介绍Hotswap的原理、安装过程...

    ejb java jboss welogic

    【标题】"ejb java jboss welogic" 涉及的是企业级Java应用程序开发中的关键组件和框架。EJB(Enterprise JavaBeans)是Java平台企业版(Java EE)的一部分,它提供了一种标准的方式来创建可部署在服务器端的企业级...

    mvc java jboss eclipse

    **标题:“MVC Java JBoss Eclipse”** 在IT领域,这个标题涵盖了四个核心概念:Model-View-Controller(MVC)架构、Java编程语言、JBoss应用服务器以及Eclipse集成开发环境。这些技术通常一起使用来构建高效、可...

    JBOSS,JBoss安装部署

    JBoss是Red Hat公司开发的一款开源的应用服务器,它基于Java EE(Enterprise Edition)规范,提供了全面的企业级应用程序部署和管理解决方案。本篇文章将详细讲解JBoss的安装和部署过程,帮助你深入了解如何在本地...

    Jboss项目部署文档

    在部署 Jboss 项目之前,需要配置环境变量,包括 JDK 的配置、JAVA_HOME 的配置、CLASSPATH 的配置等。其中,JDK 的配置是指将 JDK 的安装目录添加到环境变量中,以便 Jboss 服务器可以找到 JDK。 二、Jboss 服务器...

    java反序列化漏洞利用工具Jboss&WebLogic;.rar

    使用注意: 1. WebLogic反弹需要等5秒左右 2. 该工具为对外测试版,请尽量按照正常思路来用,比如... 体积更小,不再依赖java环境,但程序采用.net编写,需要.net 4.0环境 待完成: we blogic回显结果测试中,稍后加入

    JBOSS开发人员指南

    在JBoss中,开发者可以利用JNDI查找EJB、数据源、邮件会话等。 4.2 实现JNDI查找 通过编程方式或者在应用配置文件中声明,开发者可以轻松地在应用中查找和使用JNDI资源。 五、事务管理 5.1 事务概念 理解ACID...

    jboss4.2.pdf

    jboss4 JAVA jboss4 JAVA jboss4 JAVA jboss4 JAVA jboss4 JAVA jboss4 JAVA

Global site tag (gtag.js) - Google Analytics