Commit e68f44d9 authored by Quxl's avatar Quxl

x

parent a1e2f276
......@@ -14,6 +14,7 @@ public class MailConfig {
private String from;
private String username;
private String password;
private boolean open;
public List<String> getTo() {
return to;
}
......@@ -50,4 +51,10 @@ public class MailConfig {
public void setPassword(String password) {
this.password = password;
}
public boolean isOpen() {
return open;
}
public void setOpen(boolean open) {
this.open = open;
}
}
......@@ -30,23 +30,25 @@ public class EmailService {
}
public void sendForsync(int tryCount, String subject, String content) {
try {
String host = config.getHost();
Integer port = config.getPort();
String username = config.getUsername();
String password = config.getPassword();
String from = config.getFrom();
List<String> to = config.getTo();
MailUtil.sendBySmtp(host, port, true, username, password, from, subject, content, null, to.toArray(new String[to.size()]));
} catch (Exception e) {
e.printStackTrace();
if(tryCount > 0) {
try {
Thread.sleep(1000L*60*5);
} catch (InterruptedException e1) {
e1.printStackTrace();
if(config.isOpen()) {
try {
String host = config.getHost();
Integer port = config.getPort();
String username = config.getUsername();
String password = config.getPassword();
String from = config.getFrom();
List<String> to = config.getTo();
MailUtil.sendBySmtp(host, port, true, username, password, from, subject, content, null, to.toArray(new String[to.size()]));
} catch (Exception e) {
e.printStackTrace();
if(tryCount > 0) {
try {
Thread.sleep(1000L*60*5);
} catch (InterruptedException e1) {
e1.printStackTrace();
}
this.sendForsync(--tryCount, subject, content);
}
this.sendForsync(--tryCount, subject, content);
}
}
}
......
......@@ -2,4 +2,6 @@ server:
port: 9090
spring:
profiles:
active: dev
\ No newline at end of file
active: dev
mail:
open: false
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment