Spring boot 发送文本邮件 和 html模板邮件(1)

本文详细介绍了如何在SpringBoot应用中配置QQ邮箱的POP3/SMTP服务,包括设置授权码、引入依赖、配置yml文件,并展示了发送纯文本邮件和HTML模板邮件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


提示:以下是本篇文章正文内容,下面案例可供参考

一、开启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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值