Pārlūkot izejas kodu

Merge pull request #255 from ovaso/bugfix/mailOtpAuthnSSL

修复邮件发送OTP时, 邮件配置SSL未启用导致发送失败的问题
MaxKey 4 dienas atpakaļ
vecāks
revīzija
522fe0019a

+ 2 - 0
maxkey-starter/maxkey-starter-otp/src/main/java/org/dromara/maxkey/password/onetimepwd/impl/MailOtpAuthn.java

@@ -66,6 +66,8 @@ public class MailOtpAuthn extends AbstractOtpAuthn {
             javaMailSender.setPassword(emailConfig.getPassword());
             Properties properties = new Properties();
             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.setHost(emailConfig.getSmtpHost());
             javaMailSender.setPort(emailConfig.getPort());