一.引入依赖
<!-- 发送邮件 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
二.配置信息
spring:
mail: # 调用邮箱
host: smtp.qq.com
port: 465
username: ****@qq.com
password: *****
default-encoding: utf-8
properties:
mail:
smtp:
auth: true
ssl:
enable: true
starttls:
enable: true
required: true
三.调用代码
@Autowired
private final JavaMailSender mailSender;
/**
* 发送邮件内容
*/
public void sendEmail(String sender,String content, String fileName, String reUserMail) {
MimeMessage message = null;
try {
message = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message, true);
/**发送者邮箱,即为开通了smtp服务的邮箱*/
helper.setFrom(sender);
/**发送到的邮箱*/
helper.setTo(reUserMail);
helper.setSubject("主题:" + fileName);
helper.setText("带附件的邮件内容");
helper.setText(content, true);
mailSender.send(message);
} catch (Exception e){
e.printStackTrace();
}
}
邮件的content内容 可以定义模板
例如:<html><body><div> 您好,您成功通过了我司的面试,现聘请您入职。请登录企业微信,查看自己的员工信息。</body></html>