提交 b3a8018c 编写于 作者: O o2null

Merge branch 'fix/mailSmtp' into 'master'

增加smtp发送是tls设置

See merge request o2oa/o2oa!1070
...@@ -289,6 +289,7 @@ public class Message extends GsonPropertyObject { ...@@ -289,6 +289,7 @@ public class Message extends GsonPropertyObject {
o.host = DEFAULT_HOST; o.host = DEFAULT_HOST;
o.port = DEFAULT_PORT; o.port = DEFAULT_PORT;
o.sslEnable = DEFAULT_SSLENABLE; o.sslEnable = DEFAULT_SSLENABLE;
o.startTlsEnable = DEFAULT_STARTTLSENABLE;
o.auth = DEFAULT_AUTH; o.auth = DEFAULT_AUTH;
o.from = DEFAULT_FROM; o.from = DEFAULT_FROM;
o.password = DEFAULT_PASSWORD; o.password = DEFAULT_PASSWORD;
...@@ -304,6 +305,7 @@ public class Message extends GsonPropertyObject { ...@@ -304,6 +305,7 @@ public class Message extends GsonPropertyObject {
private static final String DEFAULT_HOST = ""; private static final String DEFAULT_HOST = "";
private static final Integer DEFAULT_PORT = 465; private static final Integer DEFAULT_PORT = 465;
private static final Boolean DEFAULT_SSLENABLE = true; private static final Boolean DEFAULT_SSLENABLE = true;
private static final Boolean DEFAULT_STARTTLSENABLE = false;
private static final Boolean DEFAULT_AUTH = true; private static final Boolean DEFAULT_AUTH = true;
private static final String DEFAULT_FROM = "admin@o2oa.net"; private static final String DEFAULT_FROM = "admin@o2oa.net";
private static final String DEFAULT_PASSWORD = "password"; private static final String DEFAULT_PASSWORD = "password";
...@@ -317,6 +319,9 @@ public class Message extends GsonPropertyObject { ...@@ -317,6 +319,9 @@ public class Message extends GsonPropertyObject {
@FieldDescribe("smtp 使用ssl加密.") @FieldDescribe("smtp 使用ssl加密.")
private Boolean sslEnable; private Boolean sslEnable;
@FieldDescribe("smtp 启用升级到加密链接.")
private Boolean startTlsEnable;
@FieldDescribe("stmp启用认证.") @FieldDescribe("stmp启用认证.")
private Boolean auth; private Boolean auth;
...@@ -338,6 +343,10 @@ public class Message extends GsonPropertyObject { ...@@ -338,6 +343,10 @@ public class Message extends GsonPropertyObject {
return null == sslEnable ? DEFAULT_SSLENABLE : this.sslEnable; return null == sslEnable ? DEFAULT_SSLENABLE : this.sslEnable;
} }
public Boolean getStartTlsEnable() {
return null == startTlsEnable ? DEFAULT_STARTTLSENABLE : this.startTlsEnable;
}
public Boolean getAuth() { public Boolean getAuth() {
return null == auth ? DEFAULT_AUTH : this.auth; return null == auth ? DEFAULT_AUTH : this.auth;
} }
......
...@@ -97,6 +97,7 @@ public class MailConsumeQueue extends AbstractQueue<Message> { ...@@ -97,6 +97,7 @@ public class MailConsumeQueue extends AbstractQueue<Message> {
properties.put("mail.smtp.host", consumer.getHost()); properties.put("mail.smtp.host", consumer.getHost());
properties.put("mail.smtp.port", consumer.getPort()); properties.put("mail.smtp.port", consumer.getPort());
properties.put("mail.smtp.ssl.enable", consumer.getSslEnable()); properties.put("mail.smtp.ssl.enable", consumer.getSslEnable());
properties.put("mail.smtp.starttls.enable", consumer.getStartTlsEnable());
properties.put("mail.smtp.auth", consumer.getAuth()); properties.put("mail.smtp.auth", consumer.getAuth());
Session session = Session.getInstance(properties, new javax.mail.Authenticator() { Session session = Session.getInstance(properties, new javax.mail.Authenticator() {
@Override @Override
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册