配置 workitemhandler 以在 JBPM 7 中发送电子邮件

configure workitemhandler to send email in JBPM 7

下面是目前我们必须在 JBPM 7.32 中发送电子邮件的工作项处理程序。

但是我们收到错误 java.lang.RuntimeException: Unable to send email”。

new org.jbpm.process.workitem.email.EmailWorkItemHandler("smtp.gmail.com", "465", 
                                                       "ax@gmail.com", "x@gmail.com",true)

你能帮忙吗

下面是我们的示例工作流程,仅用于发送电子邮件。

下面是我们拥有此电子邮件工作项处理程序的设置。

  1. 从您的 BPMN 网页设计(流程图)中删除电子邮件任务
  2. 从工作项处理程序中删除电子邮件
  3. 转到 Settings/Service 任务并安装电子邮件(如果已安装,卸载它并单击安装)
  4. 使用所需参数填写表格:
    host : smtp 服务器主机名
    端口 : smtp 服务器端口号
    用户名 : 登录 SMTP 服务器时使用的帐户(电子邮件地址)
    密码 : 登录 SMTP 服务器时使用的帐户密码
  5. 如果您提供所有这些信息,工作项处理程序将自动生成(您可以在 Settings/Deployments/ 工作项处理程序中查看),不要编辑它 !
  6. 返回您的流程,并再次插入电子邮件任务,如下面的屏幕截图所示
  7. Select 您的电子邮件任务,转到图表属性(在右侧),然后单击分配。
  8. 您现在可以为每个属性(正文、发件人、主题、收件人)分配全局变量或常量
    发件人 : 有效的电子邮件地址
    To : 收件人的有效电子邮件地址(指定多个地址,用分号';'分隔)
    主题 : 电子邮件主题
    正文 : 电子邮件正文(可以包含 html)