fix(starter-otp/MailOtpAuthn): 修复因为 ssl 配置未生效致使使用qq邮箱配置时, 选择ssl端口无法发送并报ssl异常问题

This commit is contained in:
teratemitz 2025-10-21 15:12:00 +08:00
parent e715bca178
commit e02e102a2d

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());