我使用WSO2 BPS开发了人工任务,现在当他有新的任务继续(批准或拒绝)时,我会向管理员用户发送电子邮件通知。您能否告诉我如何在WSO2 BPS中配置电子邮件发送。
非常感谢
此致 仲
答案 0 :(得分:1)
请参考bps documentation将电子邮件配置设置为人工任务。
按照以下步骤配置电子邮件设置
打开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)