Merge pull request #255 from ovaso/bugfix/mailOtpAuthnSSL

修复邮件发送OTP时, 邮件配置SSL未启用导致发送失败的问题
This commit is contained in:
MaxKey 2025-10-27 09:30:15 +08:00 committed by GitHub
commit 522fe0019a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -66,6 +66,8 @@ public class MailOtpAuthn extends AbstractOtpAuthn {
javaMailSender.setPassword(emailConfig.getPassword()); javaMailSender.setPassword(emailConfig.getPassword());
Properties properties = new Properties(); Properties properties = new Properties();
properties.put("mail.smtp.auth","true"); properties.put("mail.smtp.auth","true");
properties.put("mail.smtp.ssl.enable", String.valueOf(emailConfig.isSsl()));
properties.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
javaMailSender.setJavaMailProperties(properties); javaMailSender.setJavaMailProperties(properties);
javaMailSender.setHost(emailConfig.getSmtpHost()); javaMailSender.setHost(emailConfig.getSmtpHost());
javaMailSender.setPort(emailConfig.getPort()); javaMailSender.setPort(emailConfig.getPort());