第一步:导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
第二步:创建一个EmailConfig配置类,并返回配置好的javaMailSender对象
public class EmailConfig {
@Bean
public MailSender javaMailSender() {
JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();
javaMailSender.setHost("smtp.163.com");//smtp.qq.com
javaMailSender.setPort(25);
//账号 163邮箱账号或者QQ邮箱账号
javaMailSender.setUsername("****@163.com");
//授权码
javaMailSender.setPassword("**");
return javaMailSender;
}
}
第三步:使用SimpleMailMessage进行邮件内容的编辑,使用javaMailSender进行邮件发送
@ResponseBody
@RequestMapping("sendMail")
public void sendMail(HttpServletRequest request){
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom("发送方邮箱");
message.setTo("接收方邮箱");
message.setSubject("主题");
message.setText(code);
EmailConfig config = new EmailConfig();
MailSender javaMailSender = config.javaMailSender();
javaMailSender.send(message);
}