- 浏览: 175740 次
- 性别:
- 来自: 苏州
最新评论
-
jsruth:
学习了,请教下使用C3P0连接池,配置好hibernate.c ...
Hibernate 连接池配置(C3PO and proxool) -
oliveevilo:
试了一下后面的mysqldump 也没成功,求指教
MySql 导入和导出xml文件实例 -
oliveevilo:
我使用你这里说的第一种方法为什么不行,我的是mysql 5.6 ...
MySql 导入和导出xml文件实例 -
luofuyong:
很管用,谢谢哦
PLSQL Developer 注册 -
zl0828:
很全,很详细。搞不懂为什么没有人评论支持呢。我来加一把劲,支持 ...
DisplayTag
使用JBoss配置发送邮件
现在需要利用jmail 发邮件,本想自己写发邮件,但查看jboss资料,发现其已mail service 只需要做相应的配置既可配置文档位置 {jboss4.2_home}\server\default\deploy\mail-service.xml
原文
<mbean code="org.jboss.mail.MailService"
name="jboss:service=Mail">
<attribute name="JNDIName">java:/Mail</attribute>
<attribute name="User">nobody</attribute>
<attribute name="Password">password</attribute>
<attribute name="Configuration">
<!-- Test -->
<configuration>
<!-- 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="nobody"/>
<!-- Change to the mail server -->
<property name="mail.pop3.host" value="pop3.nosuchhost.nosuchdomain.com"/>
<!-- Change to the SMTP gateway server -->
<property name="mail.smtp.host" value="smtp.nosuchhost.nosuchdomain.com"/>
<!-- Change to the address mail will be from -->
<property name="mail.from" value="nobody@nosuchhost.nosuchdomain.com"/>
<!-- Enable debugging output from the javamail classes -->
<property name="mail.debug" value="false"/>
</configuration>
</attribute>
</mbean>
name="jboss:service=Mail">
<attribute name="JNDIName">java:/Mail</attribute>
<attribute name="User">nobody</attribute>
<attribute name="Password">password</attribute>
<attribute name="Configuration">
<!-- Test -->
<configuration>
<!-- 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="nobody"/>
<!-- Change to the mail server -->
<property name="mail.pop3.host" value="pop3.nosuchhost.nosuchdomain.com"/>
<!-- Change to the SMTP gateway server -->
<property name="mail.smtp.host" value="smtp.nosuchhost.nosuchdomain.com"/>
<!-- Change to the address mail will be from -->
<property name="mail.from" value="nobody@nosuchhost.nosuchdomain.com"/>
<!-- Enable debugging output from the javamail classes -->
<property name="mail.debug" value="false"/>
</configuration>
</attribute>
</mbean>
根据自己的发送邮箱的设置,修改相应参数,如下(参考)
<mbean code="org.jboss.mail.MailService"
name="jboss:service=Mail">
<attribute name="JNDIName">java:/tourMail</attribute><!-- JNDI name 具体看相关资料 名 -->
<attribute name="User">88bye</attribute><!-- 邮箱用户名 -->
<attribute name="Password">******</attribute><!-- 邮箱密码 -->
<attribute name="Configuration">
<!-- Test -->
<configuration>
<!-- smtp check -->
<property name="mail.smtp.auth" value="true"/><!-- 这个很重要,如果邮箱服务器要smtp 验证一定要加该属性才能通过验证 -->
<!-- Change to your mail server prototocol -->
<property name="mail.store.protocol" value="pop3"/><!-- 接受协议 默认pop3-->
<property name="mail.transport.protocol" value="smtp"/><!-- 传输协议 默认smtp -->
<!-- Change to the user who will receive mail -->
<property name="mail.user" value="Admin"/>
<!-- Change to the mail server -->
<property name="mail.pop3.host" value="pop3.126.com"/><!-- pop3 服务器 -->
<!-- Change to the SMTP gateway server -->
<property name="mail.smtp.host" value="smtp.126.com"/><!-- smtp 服务器 -->
<!-- Change to the address mail will be from -->
<property name="mail.from" value="email@126.com"/><!-- 邮箱地址 ,与上面的用户名一致 -->
<!-- Enable debugging output from the javamail classes -->
<property name="mail.debug" value="true"/><!-- 是否打印信息 -->
</configuration>
</attribute>
</mbean>
name="jboss:service=Mail">
<attribute name="JNDIName">java:/tourMail</attribute><!-- JNDI name 具体看相关资料 名 -->
<attribute name="User">88bye</attribute><!-- 邮箱用户名 -->
<attribute name="Password">******</attribute><!-- 邮箱密码 -->
<attribute name="Configuration">
<!-- Test -->
<configuration>
<!-- smtp check -->
<property name="mail.smtp.auth" value="true"/><!-- 这个很重要,如果邮箱服务器要smtp 验证一定要加该属性才能通过验证 -->
<!-- Change to your mail server prototocol -->
<property name="mail.store.protocol" value="pop3"/><!-- 接受协议 默认pop3-->
<property name="mail.transport.protocol" value="smtp"/><!-- 传输协议 默认smtp -->
<!-- Change to the user who will receive mail -->
<property name="mail.user" value="Admin"/>
<!-- Change to the mail server -->
<property name="mail.pop3.host" value="pop3.126.com"/><!-- pop3 服务器 -->
<!-- Change to the SMTP gateway server -->
<property name="mail.smtp.host" value="smtp.126.com"/><!-- smtp 服务器 -->
<!-- Change to the address mail will be from -->
<property name="mail.from" value="email@126.com"/><!-- 邮箱地址 ,与上面的用户名一致 -->
<!-- Enable debugging output from the javamail classes -->
<property name="mail.debug" value="true"/><!-- 是否打印信息 -->
</configuration>
</attribute>
</mbean>
<%@page contentType="text/html"%>
<%@ page import="javax.mail.*,javax.mail.internet.*, javax.activation.*, javax.naming.InitialContext" %>
<h3>Test JbsssMail DB</h3>
<%
String toAddress=request.getParameter("MailTo");
String fromAddress=request.getParameter("MailFrom");
String subject=request.getParameter("MailSubject");
String content=request.getParameter("MailContent");
InitialContext ctx = new InitialContext();
Session sessions = (Session) ctx.lookup("java:/tourMail");
if(toAddress!=null &&!toAddress.equals("")){
try{
MimeMessage msg = new MimeMessage(sessions);
msg.setFrom(new InternetAddress(fromAddress));
msg.setRecipients(javax.mail.Message.RecipientType.TO,toAddress);
msg.setSubject(subject);
msg.setSentDate(new java.util.Date());
Multipart multipt = new MimeMultipart();
MimeBodyPart msgbody = new MimeBodyPart();
msgbody.setContent(content,"text/plain");
multipt.addBodyPart(msgbody);
msg.setContent(multipt);
Transport.send(msg);
System.out.println("SendMail OK!");
}catch(MessagingException e)
{
e.printStackTrace();
}
}
%>
<HTML>
<BODY BGCOLOR="white">
<form METHOD="POST" ACTION="mail.jsp">
<table CELLSPACING="0" CELLPADDING="3" BORDER="1" WIDTH="474">
<tr>
<td width="150"><div align="left">From :</small></td>
<td width="324"><input TYPE="TEXT" name="MailFrom" value=""></td>
</tr>
<tr>
<td width="150"><div align="left">To :</small></td>
<td width="324"><input TYPE="TEXT" name="MailTo" value=""></td>
</tr>
<tr>
<td width="150"><div align="left">Subject :</small></td>
<td width="324"><input TYPE="TEXT" name="MailSubject" value=""></td>
</tr>
<tr>
<td width="150"><div align="left">Content :</small></td>
<td width="324"><TEXTAREA cols=50 name="MailContent" rows=8></TEXTAREA></td>
</tr>
<tr>
<td></td>
<td colspan="2" width="474"><input TYPE="Submit"></td>
</tr>
</table>
</form>
</BODY>
</HTML>
<%@ page import="javax.mail.*,javax.mail.internet.*, javax.activation.*, javax.naming.InitialContext" %>
<h3>Test JbsssMail DB</h3>
<%
String toAddress=request.getParameter("MailTo");
String fromAddress=request.getParameter("MailFrom");
String subject=request.getParameter("MailSubject");
String content=request.getParameter("MailContent");
InitialContext ctx = new InitialContext();
Session sessions = (Session) ctx.lookup("java:/tourMail");
if(toAddress!=null &&!toAddress.equals("")){
try{
MimeMessage msg = new MimeMessage(sessions);
msg.setFrom(new InternetAddress(fromAddress));
msg.setRecipients(javax.mail.Message.RecipientType.TO,toAddress);
msg.setSubject(subject);
msg.setSentDate(new java.util.Date());
Multipart multipt = new MimeMultipart();
MimeBodyPart msgbody = new MimeBodyPart();
msgbody.setContent(content,"text/plain");
multipt.addBodyPart(msgbody);
msg.setContent(multipt);
Transport.send(msg);
System.out.println("SendMail OK!");
}catch(MessagingException e)
{
e.printStackTrace();
}
}
%>
<HTML>
<BODY BGCOLOR="white">
<form METHOD="POST" ACTION="mail.jsp">
<table CELLSPACING="0" CELLPADDING="3" BORDER="1" WIDTH="474">
<tr>
<td width="150"><div align="left">From :</small></td>
<td width="324"><input TYPE="TEXT" name="MailFrom" value=""></td>
</tr>
<tr>
<td width="150"><div align="left">To :</small></td>
<td width="324"><input TYPE="TEXT" name="MailTo" value=""></td>
</tr>
<tr>
<td width="150"><div align="left">Subject :</small></td>
<td width="324"><input TYPE="TEXT" name="MailSubject" value=""></td>
</tr>
<tr>
<td width="150"><div align="left">Content :</small></td>
<td width="324"><TEXTAREA cols=50 name="MailContent" rows=8></TEXTAREA></td>
</tr>
<tr>
<td></td>
<td colspan="2" width="474"><input TYPE="Submit"></td>
</tr>
</table>
</form>
</BODY>
</HTML>
发表评论
-
JAVA HotSwap
2011-08-23 17:37 3604Hotswap 是一个允许在运行状态下无限制的修改 ... -
项目中用到的JPA Annotation 之二:Inheritance
2011-06-29 20:35 963Target: Classes Defines th ... -
项目中用到的JPA Annotation 之一:DiscriminatorColumn
2011-06-29 19:58 1888Target: ClassesSpecifies the di ... -
解决MAVEN内存溢出
2011-05-18 15:34 1650解决Maven中OutOfMemory错误Windows环 ... -
EL 表达式不能解析
2011-03-30 15:44 1584今天学习spring的MVC框架,发现EL 表达式 ... -
Java 自带 MD5 加密
2010-08-25 10:22 2271package com.exigenservice.er ... -
JPDA:Java平台调试架构
2010-05-17 10:20 1347在无法访问运行中的实例时,调试一个Java ... -
配置log4j输出ibatis的SQL语句
2009-12-09 14:38 3078ibatis不像hibernate那样在配置文件中注明是否输出 ... -
Java try catch finally的执行顺序
2009-11-30 13:43 12678关于Java中try catch finally ... -
java 连接 Mysql,Oracle,MSSQL
2009-05-14 15:56 1601MySql: Class.forName(" ... -
Lucene检索文件(txt,jsp,html)
2009-02-05 21:47 2240Lucene检索文件包裹txt,jsp,html格式(如果是w ... -
java中的值传递和引用传递
2009-02-04 12:59 1227值传递:方法调 ... -
Serializable作用
2008-12-19 09:26 2553没有implements Serializable ... -
锚的用法
2008-12-15 13:34 1572链接有两种,一种是不同页面间的链接。另外一种是页内链接,我们一 ... -
清晰了解String操作
2008-10-25 07:49 1212我们来看一段再经典不过的程序: class StringTes ... -
细说java.util包
2008-10-23 10:09 997线性表,链表,哈希 ... -
浅析Java语言中两种异常的差别
2008-10-12 11:37 1156Java提供了两类主要的异 ... -
struts 2 标签之<s:tree/>和<s:treenode/>简单实例
2008-09-19 09:37 3092代码: <%@ page language=" ... -
struts2标签的定义文件 struts-tags.tld
2008-09-19 09:35 8856在工程中使用struts2标签 一、struts2标签定义文 ... -
DisplayTag
2008-09-08 14:02 1685用了一段时间的Display Ta ...
相关推荐
"jboss日志发邮件"是指通过配置JBoss来实现日志信息自动发送电子邮件的功能,这在系统监控和故障排查中非常有用。这个过程可能涉及到对特定jar包的替换,以便集成更高级的日志管理和通知机制。以下是关于这个主题的...
在这个场景中,我们将讨论如何在JBoss环境中使用实体Bean(Entity Bean)及其接口来实现JavaMail邮件的接收。 首先,我们来看实体Bean。实体Bean是持久化的Java对象,它们代表数据库中的记录。在JBoss中,实体Bean...
- **Log4j 使用模式**:介绍了一些常见的使用模式,如日志记录的最佳实践、如何配置多个 Appender 等。 ##### 2.3 Log4j Service MBean - **Log4j Service MBean**:介绍了如何通过 JMX (Java Management ...
- **部署和运行实例**:部署 MDB 到 JBoss 服务器,并运行客户端来发送和接收消息。 - **管理 JMS 目的地**:通过 JMX 控制台或配置文件管理 JMS 队列和主题。 #### 九、容器管理持久化 - **构建实例**:展示了...
JBoss Seam 简介......................................................................................................................................................................... 11 Chapter 1. ...
开发者可能使用了jbpm的流程建模工具(比如Eclipse的jbpm插件)来设计工作流程,定义了邮件发送的节点或者服务任务。然后在运行时,TaskService可以用来处理这些任务,包括创建、查询、分配和完成任务。 为了调试和...
通过以上步骤,用户可以成功安装并配置Quality Center,使其具备发送邮件的能力,以便于团队成员间及时沟通和协作,提升软件质量管理水平。在实际操作中,根据具体网络环境和组织需求,可能还需要调整其他设置,如...
接下来,用户可以进入具体的项目,使用“工具”菜单下的“自定义”功能,根据实际需求进行进一步的定制和配置,如自定义报告、字段等,以满足团队的工作流程。 总结: 安装和配置Quality Center是一个关键步骤,...
3. **JavaMail 1.2**:提供了发送和接收电子邮件的能力,支持多种邮件协议如SMTP、POP3和IMAP。 4. **JavaBeans Activation Framework (JAF) 1.0.1**:JAF使得应用程序能够处理未知的数据格式,扩展了Java对象的...
电子拍卖系统java 源码 基于Jboss+JSF+JPA+EJB3开发。 部署Java EE应用请按如下步骤进行: ... 注意:因为本系统使用了smtp.sina.com作为发送邮件的服务器,因此读者应保证主机可正常接入互联网(注意关闭防火墙)。
2. **mail.jar**:JavaMail API的实现,允许应用程序发送和接收电子邮件,可能在EJB中用于发送通知或确认信息。 3. **activation.jar**:JavaBeans Activation Framework的实现,是JavaMail的依赖,提供了处理MIME...
4. **邮件服务器配置**:JNDI可以用来查找邮件会话,从而简化邮件发送功能的配置。 ### JNDI配置步骤 1. **服务器配置**:在Java EE服务器的配置文件(如Tomcat的context.xml或server.xml)中定义JNDI资源。 2. *...
- **邮件设置**:配置SMTP服务器,系统管理员邮箱,以及邮件后缀,用于发送构建结果。 - **插件管理**:安装和更新所需的插件,以扩展Hudson的功能。 **创建项目**: 1. **新建任务**:点击“创建任务”,输入...
JavaMail 是一个开源的Java库,它为Java应用程序提供了邮件收发功能。EJB(Enterprise JavaBeans)则是Java EE(企业级...开发者可以通过这个例子学习如何在Java EE环境中使用JavaMail发送邮件,并了解EJB组件的使用。
- 使用`jboss-deployment-structure.xml`进行高级配置。 3. **EJB打包** - 使用`ejb-jar.xml`进行配置。 - 打包成`.jar`或`.war`格式。 4. **使用第三方类库** - 将第三方库添加到项目的`lib`目录。 - 在`pom....
2. **JavaMail服务**:J2Easy支持JavaMail的配置,使得应用能够发送和接收电子邮件,这是许多企业级应用的标准功能。 3. **JMS支持**:Java消息服务(JMS)是Java平台中处理消息的API,J2Easy让用户能轻松设置和...
jbpm.mail.properties描述了邮件信息,当流程中引发了邮件处理的时候,会按照其中的配置信息发送相关邮件。jbpm.hibernate.cfg.xml是工作流引擎是依靠自身的一些数据库的,这个就是数据库相关的配置信息,因为JBPM...
6. 部署Session Bean到JBoss应用服务器,确保配置文件jndi.properties正确,以便客户端能查找和调用Bean。 7. 编写客户端代码,引入必要的依赖库,通过JNDI查找并调用Session Bean的方法完成登录和注册操作。 实验...