package com.jsl.oa.config; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.mail.javamail.JavaMailSender; import org.springframework.mail.javamail.JavaMailSenderImpl; import java.util.Properties; /** *

邮件配置类

*
* 用于配置邮件发送相关信息 * * @since v1.1.0 * @version v1.1.0 * @author 筱锋xiao_lfeng */ @Configuration public class MailConfiguration { @Value("${spring.mail.host}") private String emailHost; @Value("${spring.mail.username}") private String emailUsername; @Value("${spring.mail.password}") private String emailPassword; @Bean public JavaMailSender javaMailSender() { JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); mailSender.setDefaultEncoding("UTF-8"); mailSender.setHost(emailHost); mailSender.setPort(25); // 你的邮件服务器端口 mailSender.setUsername(emailUsername); mailSender.setPassword(emailPassword); Properties props = mailSender.getJavaMailProperties(); props.put("mail.transport.protocol", "smtp"); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.debug", "true"); return mailSender; } }