activiti5 邮件发送失败

图片说明

 @Test
    public void test04(){
        ProcessDefinition processDefinition = processEngine.getRepositoryService().createProcessDefinitionQuery().latestVersion().singleResult();
        RuntimeService runtimeService = processEngine.getRuntimeService();
        Map<String,Object> variables = new HashMap();
        variables.put("toEmail", "test@atguigu.com");
        variables.put("authcode", "123");
        variables.put("loginacct","zhangsan");
        variables.put("passListener", new PassListener());
        variables.put("refuseListener", new RefuseListener());
        ProcessInstance processInstance = runtimeService.startProcessInstanceById(processDefinition.getId(), variables);
        System.out.println("processIstance="+processInstance);
    }

断点停在了 ProcessInstance processInstance = runtimeService.startProcessInstanceById(processDefinition.getId(), variables);
邮件能正常发送

报错信息:
org.activiti.engine.ActivitiException: Could not add ${toEmail} as recipient
Caused by: org.apache.commons.mail.EmailException: javax.mail.internet.AddressException: Missing final '@domain' in string ``${toEmail}''

阅读 1.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进