提示:以下是本篇文章正文内容,下面案例可供参考
一、开启QQ邮箱里的POP3/SMTP服务
①:开启步骤
1.邮箱设置 -->账号
2.开启服务(并复制
授权码
)
二、简单配置
①:引入依赖
<!-- 邮件发送-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
②:yml配置
mail:
username: xxxx@foxmail.com
# QQ邮箱应该使用授权码
password: \*\*\*\*\*ek\*\*\*
## 邮箱服务器地址 smtp.qq.com
host: smtp.qq.com
#使用SMTPS协议465端口
port: 465
# ssl 配置
properties:
mail.smtp.starttls.required: true
encoding: UTF-8
mail.smtp.ssl.enable: true
mail.smtp.auth: true
mail.smtp.socketFactory.port: 465
mail.smtp.socketFactory.class: javax.net.ssl.SSLSocketFactory
mail.smtp.socketFactory.fallback: false
三、发送纯文本文件
①:写个工具类
@Component
@Slf4j
public class UtilsSendCode {
@Value("${spring.mail.username}")
private String sender;
@Resource
private JavaMailSenderImpl mailSender;
/\*\*
\* 发送纯文字邮件
\* @param to 收件人
\* @param subject 主题
\* @param content 内容
\*/
public void sendSimpleMail(String to, String subject, String content) {
//创建SimpleMailMessage对象
SimpleMailMessage message = ne