当前位置:   article > 正文

使用Spring Boot的mail启动器发送邮件_使用springboot官方提供的邮件启动器

使用springboot官方提供的邮件启动器
1、创建一个Spring Boot项目
2、在pom.xml中添加mail启动器
<!--引入发送邮件的启动器-->
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
  • 1
  • 2
  • 3
  • 4
  • 5
3、编写application.properties文件
#发件人邮箱
spring.mail.username=123456789@qq.com
#邮箱密码(授权码)
spring.mail.password=dlqkpqbeiwxtcage
#邮箱主机
spring.mail.host=smtp.qq.com
#配置安全连接
spring.mail.properties.mail.smtp.ssl.enable=true
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
4、发送简单邮件
    @Autowired
    JavaMailSenderImpl mailSender;
    
	@Test
    void contextLoads() {
        //设置邮件信息
        SimpleMailMessage message = new SimpleMailMessage();
        message.setSubject("这是标题!");
        message.setText("这是内容!");
        //收件人
        message.setTo("123456789@163.com");
        //发件人
        message.setFrom("123456789@qq.com");

        //发送邮件
        mailSender.send(message);
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

在这里插入图片描述

5、发送带附件的邮件
    @Autowired
    JavaMailSenderImpl mailSender;
    
    @Test
    void contextLoads2() throws Exception {
        //创建一个复杂的消息邮件
        MimeMessage mimeMessage=mailSender.createMimeMessage();
        //设置邮件的内容,true表示有附件
        MimeMessageHelper helper=new MimeMessageHelper(mimeMessage,true);
        helper.setSubject("这是标题!");
        
        //true表示会识别出消息中的html元素及样式
        helper.setText("这是内容!<h3>H3</h3>",true);
        
        //收件人
        helper.setTo("123456789@163.com");
        //发件人
        helper.setFrom("123456789@qq.com");
        
        //附件
        helper.addAttachment("第一个文件",new File("C:\\Users\\Regression\\Desktop\\文件1.png"));
        helper.addAttachment("第二个文件",new File("C:\\Users\\Regression\\Desktop\\文件2.txt"));

        //发送邮件
        mailSender.send(mimeMessage);
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/967680
推荐阅读
相关标签
  

闽ICP备14008679号