使用SpringBoot发送邮件

1、开启邮箱服务

2、引入依赖

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-mail</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

3.配置yml文件

spring:
  mail:
    host: smtp.qq.com #发送邮件服务器
    username: xxxxxxx@qq.com #发送邮件的邮箱地址
    password: xxxxxx#客户端授权码,不是邮箱密码,这个在qq邮箱设置里面自动生成的
    properties.mail.smtp.port: 465 #端口号465或587
    from: xxxxx@qq.com # 发送邮件的地址,和上面username一致

    properties.mail.smtp.starttls.enable: true
    properties.mail.smtp.starttls.required: true
    properties.mail.smtp.ssl.enable: true
    default-encoding: utf-8

4.测试

@Autowired
    JavaMailSender javaMailSender;
    @Test
    void contextLoads() {
        SimpleMailMessage message = new SimpleMailMessage();
        message.setSubject("邮件");//设置邮件主题
        message.setFrom("xxxx@qq.com");//设置邮件发送者
        message.setTo("xxxx@qq.com");//设置邮件接受者
        message.setSentDate(new Date());//设置邮件日期
        message.setText("xxxxxxxxx");//设置邮件主要内容
        javaMailSender.send(message); //发送
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值