WSO2 BPS中的电子邮件功能

时间:2014-03-11 18:42:50

标签: wso2 wso2bps

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

非常感谢

此致 仲

2 个答案:

答案 0 :(得分:1)

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

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

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

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

    &lt; parameter name =&#34; mail.smtp.from&#34;&gt; bpsuser@gmail.com< / parameter&gt;

    &lt; parameter name =&#34; mail.smtp.user&#34;&gt; bpsuser&lt; / parameter&gt;

    &lt; parameter name =&#34; mail.smtp.password&#34;&gt; bpsuserpassword&lt; / parameter&gt;

    &lt; parameter name =&#34; mail.smtp.host&#34;&gt; smtp.gmail.com&lt; / parameter&gt;

    &lt; parameter name =&#34; mail.smtp.port&#34;&gt; 587&lt; / parameter&gt;

    &lt; parameter name =&#34; mail.smtp.starttls.enable&#34;&gt; true&lt; / parameter&gt;

    &lt; parameter name =&#34; mail.smtp.auth&#34;&gt; true&lt; / parameter&gt;

    &LT; / transportSender&GT;

  • 然后转到&lt; BPS_HOME&gt; /repository/conf/humantask.xml文件并更改以下属性

&LT; EnableEMailNotification&GT;真&LT; / EnableEMailNotification&GT;

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

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

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

    &LT; HTD:渲染&GT;     &lt; htd:rendering type =&#34; wso2:email&#34;&gt;         &lt; wso2:to name =&#34; to&#34;类型=&#34;的xsd:字符串&#34;&GT; bpsuser@gmail.com< / WSO2:到大于         &lt; wso2:主题名称=&#34;主题&#34; type =&#34; xsd:string&#34;&gt;电子邮件主题&lt; / wso2:subject&gt;         &lt; wso2:body name =&#34; body&#34; type =&#34; xsd:string&#34;&gt;您的消息在此处显示&lt; / wso2:body&gt;     &LT; / HTD:渲染&GT; &LT; / HTD:渲染&GT;

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

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

答案 1 :(得分:0)

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