zoukankan      html  css  js  c++  java
  • SpringBoot 发送简单邮件

    使用SpringBoot 发送简单邮件

    1. 在pom.xml中导入依赖

    <!--邮件依赖-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-mail</artifactId>
            </dependency>

    2. 配置application.properties文件

    在此我们以QQ邮箱为例, 秘钥使用的是QQ邮箱POP3/SMTP服务提供的秘钥并不是登录密码

    #发送邮件配置
    spring.mail.host=smtp.qq.com
    spring.mail.username=QQ号码(邮件发送方)
    spring.mail.password=秘钥
    spring.mail.properties.mail.smtp.auth=true
    spring.mail.properties.mail.smtp.starttls.enable=true
    spring.mail.properties.mail.smtp.starttls.required=true

    3. 写一个测试类

    import javafx.application.Application;
    import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.boot.test.context.SpringBootTest;
    import org.springframework.mail.SimpleMailMessage;
    import org.springframework.mail.javamail.JavaMailSender;
    import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
    
    @RunWith(SpringJUnit4ClassRunner.class)
    @SpringBootTest(classes = YisizhusystemApplication.class)
    public class ApplicationTests {
    
        @Autowired
        private JavaMailSender mailSender;
    
        @Test
        public void sendSimpleMail() throws Exception {
            SimpleMailMessage message = new SimpleMailMessage();
            message.setFrom("发送方@qq.com");
            message.setTo("接收方@163.com");
            message.setSubject("主题:简单邮件");
            message.setText("测试邮件内容");
    
            mailSender.send(message);
        }
    
    }

    QQ邮箱授权码获取方法

  • 相关阅读:
    fetch函数的使用-常见问题
    React的理解-入门指导
    Navicat for mysql 11.1.20激活
    sqlserver使用job删除过期备份文件
    sqlserver删除重复的数据
    提高code效率
    Wampserver红色橙色解决思路----端口冲突是关键
    java mvc框架系列总结ssh,ssm,servlet
    正则表达式入门案例C#
    SpringBoot开发之《兼容http和https同时访问时443端口被占用》
  • 原文地址:https://www.cnblogs.com/zhainan-blog/p/11056574.html
Copyright © 2011-2022 走看看