zoukankan      html  css  js  c++  java
  • springboot05-邮件发送

    邮件发送

    1.导入依赖

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

    2.配置pom.xml文件

    spring.mail.username=1962521583@qq.com
    spring.mail.password=xgipzzssocmkehjb
    spring.mail.host=smtp.qq.com
    spring.mail.properties.mail.smtp.ssl.enable=true
    

    3.测试

    package springboot;
    
    import org.junit.jupiter.api.Test;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.boot.test.context.SpringBootTest;
    import org.springframework.mail.SimpleMailMessage;
    import org.springframework.mail.javamail.JavaMailSenderImpl;
    import org.springframework.mail.javamail.MimeMessageHelper;
    
    import javax.mail.internet.MimeMessage;
    import java.io.File;
    
    @SpringBootTest
    public class Springboot04TaskApplicationTests {
    
       @Autowired
       JavaMailSenderImpl mailSender;//java邮件发送器
       @Test
       public void contextLoads() {
          SimpleMailMessage message=new SimpleMailMessage();
          //邮件设置
          message.setSubject("通知-今晚开会");
          message.setText("今晚7:30开会");
    
          message.setTo("17512080612@163.com");
          message.setFrom("1962521583@qq.com");
    
          mailSender.send(message);
       }
    
       public void test02()throws Exception{
          //创建一个复杂的消息邮件
          MimeMessage mimeMessage = mailSender.createMimeMessage();
          MimeMessageHelper helper=new MimeMessageHelper(mimeMessage,true);
    
          //邮件设置
          helper.setSubject("通知-今晚开会");
          helper.setText("<b style='color:red'>今天7:30开会</b>",true);
    
          helper.setTo("17512080612@163.com");
          helper.setFrom("1962521583@qq.com");
    
           //上传文件
          helper.addAttachment("1.jpg",new File("D:\图片"));
          helper.addAttachment("2.jpg",new File("D:\图片"));
          mailSender.send(mimeMessage);
    
       }
    }
    
  • 相关阅读:
    前端开发-接口管理
    elementui_5(查看报告功能的开发)
    elementui_4(选择用例功能的开发)
    elementui_3(编辑、删除功能的开发)
    elementui_2(添加功能的开发和loading的开发)
    elementui_1(整个table页面的开发)
    vue基础(axios)
    vue基础
    python ddt数据驱动二(json, yaml 驱动)
    ffmpeg文档15-编码器
  • 原文地址:https://www.cnblogs.com/mjjh/p/13295787.html
Copyright © 2011-2022 走看看