本项目主要测试:如何发送E-Mail?
--------------------- JAMES相关 ------------------------
* 安装与运行
1、James是一个开源的邮件服务器程序,现在使用的版本是james-2.3.1
2、解压之后,首先运行bin/run.bat
3、如果想要修改相关的配置文件,请先停掉james,然后到:apps\james\SAR-INF\config.xml中修改
4、config.xml文件中可以修改比如SMTP端口号等信息
* 管理
1、telnet localhost 4555,并输入默认用户名/密码(root/root)
2、输入adduser username password,添加用户
--------------------- JBPM相关 ---------------------------
1、需把activation.jar和mail.jar依赖包加入到类路径
2、由于JBPM有些BUG,需要加上MailAction的hibernate映射配置(添加一个映射文件):
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping default-access="field" >
<subclass name="org.jbpm.graph.action.MailAction"
discriminator-value="M"
extends="org.jbpm.graph.def.Action">
</subclass>
</hibernate-mapping>
3、如果SMTP主机的端口不是默认端口25,则需要将jbpm.cfg.xml中如下配置删除:
<string name="jbpm.mail.smtp.host" value="localhost" />
并插入新的配置:
<string name="resource.mail.properties" value="mail.properties" />
并在类路径中添加mail.properties文件,在这个文件中,可以设置主机和SMTP端口:
mail.host=localhost
mail.smtp.port=255
4、可以分别在不同的Action中发送EMail:
如:
<event type="node-enter">
<mail to="blue@localhost;red@localhost" subject="hello" text="something" />
</event>
或:
<task name="陈十审批">
<assignment actor-id="cs"/>
<event type="task-assign">
<mail template="task-assign" />
</event>
</task>
上述例子中,
- 第一个例子直接在流程定义文件中指定要发送的目标地址,主题和内容
- 第二个例子则将这些信息转移到了一个名为"task-assign"的模板配置中,模板文件由jbpm.cfg.xml
中的<string name="resource.mail.templates" value="jbpm.mail.templates.xml" />
配置来决定。在这里,模板文件是jbpm.mail.templates.xml,并需放置到类路径根目录下,举例:
<mail-templates>
<mail-template name='task-assign'>
<to>#{taskInstance.actorId}@localhost</to>
<subject>公文【#{docTitle}】正在等待您的审批...</subject>
<text>
<![CDATA[
您好,公文【#{docTitle}】已转交到您手上,请尽快审批,谢谢!
登录系统地址:http://localhost:80/flexOA02/
]]>
</text>
</mail-template>
</mail-templates>
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Java web ssh flex OA系统 (236个子文件)
ComboBoxSkin.as 5KB
DrawUtil.as 4KB
PopUpButtonSkin.as 4KB
NumericStepperDownSkin.as 4KB
NumericStepperUpSkin.as 4KB
ComboBoxUpSkin.as 981B
ExportExcel.class 12KB
WorkflowDAOImpl.class 11KB
ExportExcel.class 10KB
ACLDAOImpl.class 8KB
InitSystemDatasImpl.class 8KB
DocumentDAOImpl.class 8KB
ModuleDAOImpl.class 8KB
FlowFormDAOImpl.class 7KB
UpLoadFileServlet.class 7KB
ExportJFreeChart.class 6KB
SplitPage.class 6KB
PersonDAOImpl.class 6KB
Document.class 6KB
UserDAOImpl.class 6KB
OragDAOImpl.class 4KB
UserDataSerivce.class 4KB
ACL.class 3KB
SpringFactory$SpringFactoryInstance.class 3KB
RoleActionHandler.class 3KB
AS3ObjectToJavaObject.class 3KB
RoleDAOImpl.class 3KB
ExcelExportServlet.class 3KB
Module.class 2KB
DocumentProperty.class 2KB
Person.class 2KB
Oragzation.class 2KB
RoleAssignmentHandler.class 2KB
FormField.class 2KB
Book.class 2KB
ServletToBeanProxy.class 2KB
Student.class 2KB
Users.class 2KB
SpringFactory.class 2KB
Student.class 2KB
ApproveInfo.class 2KB
BaseAutowire.class 2KB
FileUploadStatus.class 1KB
Workflow.class 1KB
FileUpDownloadService.class 1KB
FileUploadListener.class 1KB
UsersRoles.class 1KB
PropertyPlaceholderConfigurerEX.class 1009B
FlowForm.class 1007B
PagerModel.class 998B
FieldInput.class 912B
FieldType.class 909B
FieldItem.class 722B
Role.class 712B
WorkflowDAO.class 640B
DocumentDAO.class 554B
Permission.class 452B
ModuleDAO.class 260B
.classpath 4KB
org.eclipse.wst.jsdt.ui.superType.container 49B
kingnar.css 36KB
flex_skins.css 7KB
CollapsibleAccordionStyle.css 1KB
xalan.jar 3MB
spring.jar 2.81MB
hibernate3.jar 2.31MB
aspectjweaver.jar 1.47MB
jfreechart-1.0.6.jar 1.16MB
poi-3.0.2-beta2-20080112.jar 931KB
poi-scratchpad-3.0.2-beta2-20080112.jar 867KB
flex-messaging-core.jar 669KB
jbpm-jpdl.jar 627KB
javassist-3.9.0.GA.jar 583KB
commons-collections-3.1.jar 546KB
mysql-connector-java-3.1.13-bin.jar 446KB
antlr-2.7.6.jar 433KB
log4j.jar 359KB
mail.jar 320KB
cglib-nodep-2.1_3.jar 317KB
dom4j-1.6.1.jar 307KB
jcommon-1.0.10.jar 304KB
commons-httpclient-3.0.1.jar 273KB
hibernate-annotations.jar 273KB
commons-lang-2.3.jar 240KB
jaxen-1.1-beta-6.jar 239KB
bsh.jar 236KB
commons-beanutils-1.7.0.jar 184KB
json-lib-2.1.jar 122KB
commons-dbcp.jar 119KB
aspectjrt.jar 112KB
flex-messaging-common.jar 94KB
commons-io-1.3.2.jar 86KB
hibernate-commons-annotations.jar 65KB
flex-messaging-proxy.jar 65KB
commons-pool.jar 61KB
poi-contrib-3.0.2-beta2-20080112.jar 58KB
commons-fileupload-1.2.1.jar 56KB
activation.jar 53KB
flex-rds-server.jar 53KB
ejb3-persistence.jar 49KB
共 236 条
- 1
- 2
- 3
YYing_han
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
前往页