1. application.properties配置
spring.mail.host=smtp.126.com
spring.mail.default-encoding=utf-8
spring.mail.password=qazwsxedc123
spring.mail.port=465
#邮箱的login name
spring.mail.username=你的邮箱登录名称
spring.mail.address=这里是自定义的,邮件发送方地址
2. 邮件service
使用springboot 内置的mail 启动器构建的邮件javaMailSender对象,可以发送简单文字邮件,也可发送复杂的html邮件(文字、图片和附件等等)
public class MailService {
@Autowired
private JavaMailSender javaMailSender;
@Value("${spring.mail.address:#{null}}")
String mailAddress;
@Autowired
private SpringTemplateEngine templateEngine;
/**
* 发送简单的文本邮件
* @param map
* @throws IOException
*/
public void sendSimpleMail(Map<String,Object> map) throws IOException {
SimpleMailMessage message = new SimpleMailMessage();
//发送人
message.setFrom(mailAddress);
message.setTo(String.valueOf