springboot发送邮件

简介: spring boot 发送邮件

spring boot 发送邮件

1.创建spring boot项目

2.引入邮件依赖

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

3.配置邮件账号密码等信息

spring:
  mail:
    host: smtp.qq.com
    username: 123456@qq.com
    password: abcdefg
# 按照自己信息进行的配置

4. 依赖注入 JavaMailSender

 public class DemoApplication {
 
     @Autowired
     private JavaMailSender javaMailSender;
 
}

5.发送邮件

@RestController
@SpringBootApplication
public class DemoApplication {
    @Autowired
    private JavaMailSender javaMailSender;

    @GetMapping("/test")
    public void contextLoads() {

        MimeMessage message = javaMailSender.createMimeMessage();

        try {
            MimeMessageHelper helper = new MimeMessageHelper(message, true);
            helper.setFrom("123456@qq.com");
            helper.setSubject("atet");
            helper.setTo("123456@163.com");
            helper.setText("<html><p align='center'><p></html>");
            javaMailSender.send(message);
        } catch (Exception e) {
            e.printStackTrace();
        }
        System.out.println("ok");
    }

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }

}
相关文章
|
2月前
|
消息中间件 JSON Java
如何利用springboot + rabbitmq发送邮件?
RabbitMQ相关知识请参考: RabbitMQ消息确认、消息持久化等核心知识总结 - 简书
29 2
|
2月前
|
Java
【Java专题_03】使用springboot发送邮件
【Java专题_03】使用springboot发送邮件
|
3月前
|
安全 Java 数据安全/隐私保护
SpringBoot+Email发送邮件
邮件通知是现代应用中常见的一种通信方式,特别是在需要及时反馈、告警或重要事件通知的场景下。Spring Boot提供了简单而强大的邮件发送功能,使得实现邮件通知变得轻而易举。本文将研究如何在Spring Boot中使用JavaMailSender实现邮件发送,以构建一个可靠的通知体系。
66 0
SpringBoot+Email发送邮件
|
4月前
|
Java
SpringBoot项目发送邮件
SpringBoot项目发送邮件
47 1
|
5月前
|
Java 测试技术 Maven
Spring Boot发送邮件
Spring Boot发送邮件
|
8月前
|
JavaScript Java Spring
一张思维导图带你学会使用SpringBoot中的Schedule定时发送邮件
一张思维导图带你学会使用SpringBoot中的Schedule定时发送邮件
107 0
|
8月前
|
Java 容器
JavaMailSender发送邮件(整合SpringBoot、解决空指针异常问题)
一、邮箱开启SMTP服务 以qq邮箱为例 进入邮箱设置页面后选择账户
|
10月前
|
人工智能 Java
Springboot实现邮箱验证,发送邮件
Springboot实现邮箱验证,发送邮件
|
10月前
|
存储 Java 数据库
SpringBoot多邮件源发送邮件
最近由于业务需要,需要使用邮件对用户进行通知,但是单个邮箱有发送限制,当推送量过多时,经常会出现失败,于是考虑使用多个邮箱进行发送,由于spring-boot-starter-mail不支持同时配置多个邮件源,所以决定自己动手实现。
|
12月前
|
前端开发 Java 测试技术
【笑小枫的SpringBoot系列】【十四】SpringBoot发送邮件
【笑小枫的SpringBoot系列】【十四】SpringBoot发送邮件
87 0