feature: support use ssl in smtp config (#58)

* feat: support config use ssl

* feat: update frontend resources
This commit is contained in:
vran
2022-03-21 22:39:13 +08:00
committed by GitHub
parent 57e6a398e7
commit 890414deb1
27 changed files with 121 additions and 48 deletions

View File

@@ -13,5 +13,7 @@ public class SystemEmailResponse {
private Integer smtpPort;
private Boolean useSSL;
private LocalDateTime createAt;
}

View File

@@ -21,4 +21,7 @@ public class SystemEmailUpdateRequest {
@Max(65535L)
private Integer smtpPort;
@NotNull
private Boolean useSSL;
}

View File

@@ -79,6 +79,7 @@ public class SystemService {
response.setSmtpPort(mail.getSmtpPort());
response.setUsername(mail.getUsername());
response.setCreateAt(mail.getCreateAt());
response.setUseSSL(mail.getUseSsl());
return response;
});
}

View File

@@ -30,7 +30,11 @@ public class MailSender {
}
sender.setUsername(properties.getUsername());
sender.setPassword(properties.getPassword());
sender.setProtocol("smtp");
if (properties.getUseSsl()) {
sender.setProtocol("smtps");
} else {
sender.setProtocol("smtp");
}
sender.setDefaultEncoding(StandardCharsets.UTF_8.name());
return sender;
}