Step1:JBPM的邮件发送功能,需要我们自己实现用户认证的类,如下:
public class EmailAuthenticator extends Authenticator{
public EmailAuthenticator() {
System.out.println("custom email authenticator is loading...");
}
private String userName;
private String password;
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(userName, password);
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
可先直接将jbpm.default.cfg.xml中的内容,复制到jbpm.customer.cfg.xml中,然后修改mail-session部分如下:
<mail-session>
<mail-server>
<session-properties resource="jbpm.mail.properties" /><span style="white-space:pre"> </span> <!-- 此文件也需要创建在classpath下 --><span style="white-space:pre"> </span>
<aut