我在项目中有简单的邮件发送功能,该功能在一个bean中配置。
@Bean
public JavaMailSender javaMailSender() {
JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();
Properties properties = new Properties();
properties.setProperty("mail.smtp.auth", "false");
properties.setProperty("mail.smtp.socketFactory.port", "465");
properties.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
properties.setProperty("smtp.socketFactory.fallback", "false");
properties.setProperty("mail.smtp.starttls.enable", "true");
properties.setProperty("mail.smtp.starttls.required", "true");
javaMailSender.setHost("smtp.gmail.com");
javaMailSender.setProtocol("smtp");
javaMailSender.setUsername("username");
javaMailSender.setPassword("password");
javaMailSender.setJavaMailProperties(properties);
return javaMailSender;
}
而且效果很好。
现在,我想添加通过特定电子邮件的accesstoken/refreshtoken发送电子邮件的功能。
如何做到这一点?我应该在我的bean中扩展什么,或者添加另一个bean来发送令牌?我找不到充分解释的例子。据我所知,我应该补充
setFrom()
而在
setPassword()
放轻松