zoukankan      html  css  js  c++  java
  • springboot测试邮件发送

    异步任务

    两个注解

    • @Async:在业务上通过@Async注解告诉Spring这是一个异步的方法;

    • @EnableAsync:在main函数中开启异步注解功能

    邮件发送

    添加依赖

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

    application.properties

    spring.mail.username=xxxx@qq.com
    spring.mail.password=xxx
    spring.mail.host=smtp.qq.com
    #qq需开启加密验证
    spring.mail.properties.mail.smtp.ssl.enable=true

    测试:

    @SpringBootTest
    class EmailApplicationTests {

       @Autowired
       JavaMailSenderImpl mailSender;
       @Test
       void contextLoads() {
           //发送一个简单的邮件
           SimpleMailMessage mailMessage = new SimpleMailMessage();
           mailMessage.setSubject("你好啊");//设置消息主题
           mailMessage.setText("我想给你发送一封邮件");
           mailMessage.setTo("xxx@qq.com");
           mailMessage.setFrom("xxx@qq.com");

           mailSender.send(mailMessage);
      }

       @Test
       void contextLoads2() throws MessagingException {
           //发送一个复杂的邮件
           //MIMEMessage mimeMessage = new MIMEMessage();
           MimeMessage mimeMessage = mailSender.createMimeMessage();
           //组装:用MimeMessageHelper进行组装
           MimeMessageHelper helper = new MimeMessageHelper(mimeMessage,true);//multipart:设置为true,开启支持多文件

           helper.setSubject("你好!!");//设置主题
           helper.setText("<p style='color:red'>给你发送邮件</p>",true);//设置邮件内容,html格式

           //添加附件
           helper.addAttachment("1.png",new File("C:\Users\dell\Desktop\1.png"));

           helper.setTo("xxx@qq.com");
           helper.setFrom("xxx@qq.com");
           mailSender.send(mimeMessage);
      }
    }

    SpringBoot项目实现文件上传和邮件发送

    详细代码参考 虚无境的博客 传送门: https://www.cnblogs.com/xuwujing/p/10945698.html

     

  • 相关阅读:
    开发微博应用7构思草图
    微博应用研究【2】
    跟着Artech学习WCF扩展(4) 扩展MessageInspector
    ASP.NET开源MVC框架VICI 测试的便利性
    第一次踏出.net后花园(一)
    回忆被三层架构忽悠的日子,上当的同学自觉举手
    微博应用开发10
    开发微博应用【5】应用的使用频率
    微博应用研究(4)
    微博应用研究(3)
  • 原文地址:https://www.cnblogs.com/bxbo/p/13513627.html
Copyright © 2011-2022 走看看