0

我已经使用 WSO2 BPS 开发了人工任务,现在我会在经理用户有新任务要继续(批准或拒绝)时向他发送电子邮件通知。您能否告诉我如何在 WSO2 BPS 中配置电子邮件发送。

太感谢了

问候,特隆

4

2 回答 2

1

请参考bps 文档为人工任务设置电子邮件配置。

按照以下步骤配置电子邮件设置

  • 转到 BPS_HOME/repository/conf/axis2
  • 打开axis2-client.xml并添加以下配置(根据您的电子邮件详细信息更改相关参数)

    <transportSender name="mailto" class="org.apache.axis2.transport.mail.MailTransportSender">

    <parameter name="mail.smtp.from">bpsuser@gmail.com</parameter>

    <parameter name="mail.smtp.user">bpsuser</parameter>

    <parameter name="mail.smtp.password">bpsuserpassword</parameter>

    <parameter name="mail.smtp.host">smtp.gmail.com</parameter>

    <parameter name="mail.smtp.port">587</parameter>

    <parameter name="mail.smtp.starttls.enable">true</parameter>

    <parameter name="mail.smtp.auth">true</parameter>

    </transportSender>

  • 然后转到 <BPS_HOME>/repository/conf/humantask.xml 文件并更改以下属性

<EnableEMailNotification>true</EnableEMailNotification>

要配置电子邮件内容,请按照以下步骤操作。

  • 在 .ht 文件中定义电子邮件设置。(可以通过解压缩 <BPS_HOME>/repository/samples/humantask 目录中的 .zip 文件来访问 .ht 文件)

  • 添加以下配置并相应更改内容

    <htd:renderings> <htd:rendering type="wso2:email"> <wso2:to name="to" type="xsd:string">bpsuser@gmail.com</wso2:to> <wso2:subject name ="subject" type="xsd:string">电子邮件主题</wso2:subject> <wso2:body name="body" type="xsd:string">你的邮件在这里</wso2:body> </htd :rendering> </htd:renderings>

  • 在 .ht 文件的顶部添加名称空间为 wso2 xmlns:wso2=" http://wso2.org/ht/schema/renderings/ "

然后保存更改并重新启动服务器

于 2015-11-18T03:27:00.190 回答
0

WSO2 产品支持使用axis2 电子邮件传输发送邮件。因此,您可能需要通过定义邮件服务器等来启用axis2.xml 文件中的邮件传输。如果您只是默认检查,则会对配置进行注释。但是可能有一些组件使用这种传输并发送电子邮件..我不确定如何使用一些配置与人工任务一起发送它...但是如果没有更改配置..您可以创建支持的axis2服务用于发送电子邮件并使用您的人工任务调用它。请阅读此 SO问题以获取更多详细信息和博客

于 2014-03-12T13:40:07.993 回答