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上面完全运行。 邮件发送服务器包含:126、163、qq 1.把我打包文件里面的java程序直接导入...
标题中的“jboss7.1.1下报java.lang.SecurityException: JCE cannot authenticate the provider BC”是一个典型的Java安全异常,通常发生在尝试使用不受信任的加密提供者时。在这个问题中,"BC"指的是Bouncy Castle...
在IT行业中,JBoss是一个广泛使用的Java应用服务器,它提供了许多功能,如部署和管理Web应用程序、事务处理、安全管理等。对于Windows用户来说,将JBoss配置为系统服务可以实现自动启动,避免每次开机时手动开启,...
本书以丰富的示例,讲述在主流Java EE服务器——JBoss上开发Java EE程序的技术,包括Web(JSP、Servlet、MVC)、EJB(EJB 2.x)和EJB 3.0、JMS、Web Service、Hibernate、AOP等。正文讲述的所有内容,全部都有可运行...
"jboss日志发邮件"是指通过配置JBoss来实现日志信息自动发送电子邮件的功能,这在系统监控和故障排查中非常有用。这个过程可能涉及到对特定jar包的替换,以便集成更高级的日志管理和通知机制。以下是关于这个主题的...
JBoss是著名的开源Java应用服务器,它基于J2EE(Java 2 Platform, Enterprise Edition)规范,提供了多种服务,如EJB(Enterprise JavaBeans)、JMS(Java Message Service)、JPA(Java Persistence API)等。...
11. **src**:源代码目录,包含了项目的Java源代码,可能包括EJB组件、DAO(数据访问对象)、业务逻辑层(Service)以及任何其他辅助类。 通过学习这个项目,开发者可以了解到如何将EJB组件与JBoss结合,如何设计...
Java编程中的`java.lang.NoClassDefFoundError: org/jboss/logging/`是一个常见的运行时错误,通常发生在尝试执行一个类时,JVM无法找到在编译时已经存在的类定义。这个错误并不意味着类在编译期间不存在,而是表明...
`MailRemote.java`则是对应的远程接口,它声明了客户端可以调用的方法,例如获取未读邮件、发送邮件等。这些方法的实现会在`MailBean.java`中完成。 接下来,我们谈谈JavaMail的使用。JavaMail API是一个开放源代码...
在《使用JBOSS学习JAVA快速WEB编程》这篇教程中,作者高强文旨在帮助初学者和有经验的开发者更高效地掌握Java Web编程,特别是通过使用JBoss Seam框架来简化开发过程。教程分为三个主要部分,涵盖了Java Web编程的...
JBoss是Red Hat公司开发的一款开源Java应用服务器,基于Java EE(Enterprise Edition)标准。它提供了一个全面的平台,用于构建、部署和管理企业级应用程序。JBoss支持各种服务,如Servlets、JSP、EJB、JMS、JPA等,...
Java 项目从 Tomcat 迁移到 JBoss 的解决方案 在 Java 项目中,迁移到 JBoss 可能会出现各种问题,例如版本兼容问题、设置问题等。本文将介绍如何解决这些问题,包括如何配置 JBoss,使得 Spring 项目能够正常运行...
Hotswap技术,作为一种高效便捷的Java开发工具,允许开发者在不重启服务器的情况下修改并实时应用Java类的更改,极大地提升了开发效率,尤其是在Jboss等应用服务器环境下。本文将详细介绍Hotswap的原理、安装过程...
【标题】"ejb java jboss welogic" 涉及的是企业级Java应用程序开发中的关键组件和框架。EJB(Enterprise JavaBeans)是Java平台企业版(Java EE)的一部分,它提供了一种标准的方式来创建可部署在服务器端的企业级...
**标题:“MVC Java JBoss Eclipse”** 在IT领域,这个标题涵盖了四个核心概念:Model-View-Controller(MVC)架构、Java编程语言、JBoss应用服务器以及Eclipse集成开发环境。这些技术通常一起使用来构建高效、可...
JBoss是Red Hat公司开发的一款开源的应用服务器,它基于Java EE(Enterprise Edition)规范,提供了全面的企业级应用程序部署和管理解决方案。本篇文章将详细讲解JBoss的安装和部署过程,帮助你深入了解如何在本地...
在部署 Jboss 项目之前,需要配置环境变量,包括 JDK 的配置、JAVA_HOME 的配置、CLASSPATH 的配置等。其中,JDK 的配置是指将 JDK 的安装目录添加到环境变量中,以便 Jboss 服务器可以找到 JDK。 二、Jboss 服务器...
使用注意: 1. WebLogic反弹需要等5秒左右 2. 该工具为对外测试版,请尽量按照正常思路来用,比如... 体积更小,不再依赖java环境,但程序采用.net编写,需要.net 4.0环境 待完成: we blogic回显结果测试中,稍后加入
在JBoss中,开发者可以利用JNDI查找EJB、数据源、邮件会话等。 4.2 实现JNDI查找 通过编程方式或者在应用配置文件中声明,开发者可以轻松地在应用中查找和使用JNDI资源。 五、事务管理 5.1 事务概念 理解ACID...
jboss4 JAVA jboss4 JAVA jboss4 JAVA jboss4 JAVA jboss4 JAVA jboss4 JAVA