zoukankan      html  css  js  c++  java
  • springboot与任务(邮件任务)

    • 邮件发送需要引入spring-boot-starter-mail
    • Spring Boot 自动配置MailSenderAutoConfiguration
    • 定义MailProperties内容,配置在application.yml中
    • 自动装配JavaMailSender
    • 测试邮件发送

    1. pom文件配置:
          <!--邮件发送-->
              <dependency>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-starter-mail</artifactId>
              </dependency>
    2. applicationproperties配置:
      spring.mail.username=442624769@qq.com
      #自己邮箱的授权码
      spring.mail.password=lufufllqrylobijg
      spring.mail.host=smtp.qq.com
      
      #开启安全(有时需要)
      spring.mail.properties.mail.smtp.ssl.enable=true
    3. 测试类:
      @RunWith(SpringRunner.class)
      @SpringBootTest
      public class Springboot04TaskApplicationTests {
      
      
          @Autowired
          JavaMailSenderImpl mailSender;
      
          @Test
          public void contextLoads() {
              //创建一个简单的消息邮件
              SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
              simpleMailMessage.setSubject("通知-今晚开会");
              simpleMailMessage.setText("今晚7点30开会");
      
              simpleMailMessage.setTo("2163370170@qq.com");
              simpleMailMessage.setFrom("442624769@qq.com");
              mailSender.send(simpleMailMessage);
          }
      
          @Test
          public void test02() throws MessagingException {
              //创建一个复杂的消息邮件
      
              MimeMessage mimeMessage = mailSender.createMimeMessage();
              //准备上传文件
              MimeMessageHelper helper =  new MimeMessageHelper(mimeMessage,true);
              //邮件设置
              helper.setSubject("通知-今晚开会");
              //设置写的这段内容为html
              helper.setText("<b style='color:red'>今天7:30开会</b>",true);
      
              helper.setTo("2163370170@qq.com");
              helper.setFrom("442624769@qq.com");
      
              //上传文件
              helper.addAttachment("1.png",new File("C:\Users\44262\Desktop\1.png"));
      
              mailSender.send(mimeMessage);
      
      
          }
      }
  • 相关阅读:
    Mootools中的Class应用
    预初始化对象(OnPreInit)
    新博客开张
    ASP.NET获取客户端相关信息
    UpdatePannel中JS不执行问题
    KU990 JVAVA修改全屏
    textbox 增加click事件
    JS引用顺序的问题
    传统三层架构
    ORCALE 相关操作
  • 原文地址:https://www.cnblogs.com/MagicAsa/p/10895109.html
Copyright © 2011-2022 走看看