Flowable UI中需要执行邮件任务,邮件任务当然需要配置邮件的SMTP服务了。
1、修改邮件配置
找到flowable-task项目中的flowable-default.properties文件,配置和邮件发送相关的设置。
修改内容:
flowable.mail.server.host=smtp.qq.com
flowable.mail.server.port=587
flowable.mail.server.username= QQ邮箱账户
flowable.mail.server.password= 第三方授权码

以qq邮箱为例,password为第三方授权码
2、重启生效
修改之后重启tomcat或者springboot
3、工作流中测试
在工作流的邮件任务中设置邮件发送,即可成功。
如果还报错: Could not connect to SMTP host: smtp.qq.com, port: 465, response: -1,有可能是端口号不对,因为qq邮箱除了465,还有一个587的端口号,
更改配置文件的端口号,重启测试。又报错:Caused by: com.sun.mail.smtp.SMTPSenderFailedException: 501 Mail from address must be same as authorization user.
这个报错提示很明显,是发送的邮件账户不对,修改邮件任务重的账户和配置文件中一致。
修改流程,重新发布之后,重新测试流程,发送成功。