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);
    }

}
相关文章
|
4月前
|
安全 JavaScript Java
SpringBoot实现定时发送邮件
SpringBoot实现定时发送邮件
60 0
|
4月前
|
Java Spring
Spring boot项目如何发送邮件
Spring boot项目如何发送邮件
35 2
|
4月前
|
Java
Springboot如何发送邮件
Springboot如何发送邮件
|
4月前
|
消息中间件 JSON Java
如何利用springboot + rabbitmq发送邮件?
RabbitMQ相关知识请参考: RabbitMQ消息确认、消息持久化等核心知识总结 - 简书
45 2
|
4月前
|
Java
【Java专题_03】使用springboot发送邮件
【Java专题_03】使用springboot发送邮件
47 2
|
4月前
|
安全 Java 数据安全/隐私保护
SpringBoot+Email发送邮件
邮件通知是现代应用中常见的一种通信方式,特别是在需要及时反馈、告警或重要事件通知的场景下。Spring Boot提供了简单而强大的邮件发送功能,使得实现邮件通知变得轻而易举。本文将研究如何在Spring Boot中使用JavaMailSender实现邮件发送,以构建一个可靠的通知体系。
188 1
SpringBoot+Email发送邮件
|
9月前
|
Java
SpringBoot项目发送邮件
SpringBoot项目发送邮件
67 1
|
10月前
|
Java 测试技术 Maven
Spring Boot发送邮件
Spring Boot发送邮件
|
JavaScript Java Spring
一张思维导图带你学会使用SpringBoot中的Schedule定时发送邮件
一张思维导图带你学会使用SpringBoot中的Schedule定时发送邮件
137 0
|
Java 容器
JavaMailSender发送邮件(整合SpringBoot、解决空指针异常问题)
一、邮箱开启SMTP服务 以qq邮箱为例 进入邮箱设置页面后选择账户