首页 > 代码库 > Activity邮件任务
Activity邮件任务
Activity邮件任务
作者:邓家海
会不会有那么一天,你会妒忌
Activity有一种任务叫做邮件任务,顾名思义,就是流程办理到邮件任务的时候,系统就会自动的给你发送任务。
Activity所需要的jar包
Commons.logging-1.1.jar
Commons-email-1.4.jar
Commons-lang-3.2.jar
邮箱设置,这里我们使用QQ邮箱来发送邮件。
打开你的QQ邮箱
设置-账户- POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务
开启SMTP服务,记住授权码,授权码就是你的登录密码.
Activity配置:
<!-- 邮件任务,发送邮件 -->
<property name="mailServerHost" value=http://www.mamicode.com/"smtp.qq.com" />
<property name="mailServerPort" value=http://www.mamicode.com/"465"/>
<property name="mailServerDefaultFrom" value=http://www.mamicode.com/"763630473@qq.com" />
<property name="mailServerUsername" value=http://www.mamicode.com/"763630473@qq.com" />
<property name="mailServerPassword" value=http://www.mamicode.com/"qotn*******mbpbbff" />
<property name="mailServerUseSSL" value=http://www.mamicode.com/"true" />
第一行是设置QQ邮箱的SMTP服务器
第二行是设置邮箱的端口
第三行是默认的接收邮箱,当工作流没有设置接收邮箱的时候,会发送到默认邮箱上面
第四行是发送的邮箱用户名
第五行就是开启邮箱的授权码
流程图的设计
<serviceTask id="sid-A360E361-0D09-460E-9F4D-3A97DD7E3D51" name="发送邮件" activiti:type="mail">
<extensionElements>
<activiti:field name="to">
<activiti:string><![CDATA[763630473@qq.com]]></activiti:string>
</activiti:field>
<activiti:field name="from">
<activiti:string><![CDATA[763630473@qq.com]]></activiti:string>
</activiti:field>
<activiti:field name="subject">
<activiti:string><![CDATA[Activity测试邮件]]></activiti:string>
</activiti:field>
<activiti:field name="text">
<activiti:string><![CDATA[这是测试邮件]]></activiti:string>
</activiti:field>
<activiti:field name="html">
<activiti:string><![CDATA[测试]]></activiti:string>
</activiti:field>
<activiti:field name="charset">
<activiti:string><![CDATA[UTF-8]]></activiti:string>
</activiti:field>
</extensionElements>
</serviceTask>
部署-启动流程
成功!!!!
Activity交流QQ群:634320089
Activity邮件任务