【SpringBoot】Java邮件发送SpringBoot+JavaMailSender的使用:简单邮件发送

概述

最近项目中有一个小需求就是完成一些特定业务之后,给目标方发送一个邮箱通知,告知某某操作已经完成。为了实现这个功能,我使用的是Spring提供的SpringEmail。接下来我将一步一步的带大家快速完成一个demo案例。

安装
开启smtp服务

这个服务非常重要,如果不开启的话代码怎么写也不会成功。我这里使用QQ邮箱做一个示范,其他邮箱原理一致。找到邮箱设置的smtp设置,QQ邮箱是在邮箱设置-账户-POP3设置,然后点击开启之后一步一步操作会得到一个授权码,一定要好好保存这个授权码,忘记了以后又得重置一次。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

导入依赖
<!--邮件发送依赖-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-mail</artifactId>
</dependency>
设置yml
spring:
  mail:
    host: smtp.qq.com
    port: 587
    username: 邮箱账号
    password: 授权码
代码部分
@Component
public class EmailSender {

    @Autowired
    JavaMailSender javaMailSender;

    /**
     * 发送消息
     * @param to   对方邮箱
     * @param text  发送内容
     */
    @Async
    public void sendMessage(String to,String text) {
        SimpleMailMessage simpleMailMessage = new SimpleMailMessage();

        //发送给谁
        simpleMailMessage.setFrom("自己的邮箱账号");
        simpleMailMessage.setTo("对方邮箱账号");
        simpleMailMessage.setSubject("邮箱主题");
        simpleMailMessage.setText(text);
        javaMailSender.send(simpleMailMessage);
    }
}

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杰肥啊

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值