JavaMailConnection
JavaMailConnection主要是进行邮件的发送,可以定义邮件的标题以及内容,并支持附件内容发送到指定的邮箱。
连接配置
- JavaMailConnection插件所在位置:lib==>be-esb-plugin-third-2.0.jar==>com==>brilliance==>eibs==>core==>service==>instance==>impl==>JavaMailConnection
- 该类继承AbsConnection连接插件共同父类
- 连接插件需要配置在commons.xml文件的connections中
属性 | 描述 | 值类型 | 示例 |
---|---|---|---|
mailServerHost | 邮箱服务器 | String | smtp.qq.com |
mailServerPort | 服务器端口 | int | 25 |
fromAddress | 发送地址 | String | 1653815705@qq.com |
toAddress | 接收地址 | String | 498793943@qq.com |
userName | 用户名 | String | 1653815705@qq.com |
password | 密码 | String | 123456789d |
validate | 是否需要验证 | boolean | true |
subject | 设置邮箱标题 | String | 如http://www.guihua.org 中国桂花网 |
content | 设置邮箱内容 | String | 如http://www.guihua.org 中国桂花网 是中国最大桂花网站 |
fileName | 附件多个附件中间用逗号隔开 | String | d:/1.txt |
配置实例
- 实际连接配置
<connections>
<connection id="javaMailConnection" class="JavaMailConnection">
<property name="mailServerHost" value="smtp.qq.com" /><!-- 邮箱服务器 -->
<property name="mailServerPort" value="25" /><!-- 服务器端口 -->
<property name="fromAddress" value="1653815705@qq.com" /><!-- 发送地址 -->
<property name="toAddress" value="498793943@qq.com" /><!-- 接收地址 -->
<property name="userName" value="1653815705@qq.com" /><!-- 用户名 -->
<property name="password" value="123456789d" /><!-- 密码 -->
<property name="validate" value="true" /><!-- 是否需要验证 -->
<property name="subject" value="设置邮箱标题 如http://www.guihua.org 中国桂花网" />
<property name="content"
value="设置邮箱内容 如http://www.guihua.org 中国桂花网 是中国最大桂花网站==" />
<property name="fileName" value="d:/1.txt" /><!-- 附件多个附件中间用逗号隔开 -->
</connection>
</connections>
- 实际使用配置
<?xml version="1.0" encoding="UTF-8"?>
<root>
<interface id="javamail" singleton="false"
basePackage="com.brilliance.eibs.core.service.instance.impl" version="2.0">
<import file="#{COMMONPATH}/commons.xml" />
<transaction id="javamail">
<step id="1">
<connection ref="javaMailConnection" type="out" /><!-- out表示发送邮件,in表示接收邮件 -->
</step>
</transaction>
</interface>
</root>