我已经使用 WSO2 BPS 开发了人工任务,现在我会在经理用户有新任务要继续(批准或拒绝)时向他发送电子邮件通知。您能否告诉我如何在 WSO2 BPS 中配置电子邮件发送。
太感谢了
问候,特隆
请参考bps 文档为人工任务设置电子邮件配置。
按照以下步骤配置电子邮件设置
打开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/ "
然后保存更改并重新启动服务器