zoukankan      html  css  js  c++  java
  • springboot整合Mail

    一、开启POP3/SMTP服务

     

     二、配置pom.xml

    <!-- 邮件依赖 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-mail</artifactId>
    </dependency>

    三、配置application.yml

    # JavaMailSender 邮件发送的配置
    spring:
      mail:
        host: smtp.qq.com
        username: 12345678@qq.com
        # 授权码
        password: aaaaaaaaaaaaaaaa
        properties:
          mail:
            smtp:
              auth: true
              starttls:
                enable: true
                required: true

    四、编写工具类

    @Component
    public class MyEmailUtil {
    
        @Autowired
        private JavaMailSender javaMailSender;
    
        public void sendEmail(String sendTo, String title, String content, File file) {
            MimeMessage mimeMessage = javaMailSender.createMimeMessage();
    
            try {
                MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, true);
                mimeMessageHelper.setFrom("12345678@qq.com");
                mimeMessageHelper.setTo(sendTo);
                mimeMessageHelper.setSubject(title);
                mimeMessageHelper.setText(content);
                if (file.exists()) {
                    FileSystemResource fileSystemResource = new FileSystemResource(file);
                    mimeMessageHelper.addAttachment(file.getName(), fileSystemResource);
                }
            } catch (MessagingException e) {
                e.printStackTrace();
            }
    
            javaMailSender.send(mimeMessage);
        }
    }
  • 相关阅读:
    html5的键盘事件
    阻止滑屏
    JS 复制到黏贴板上
    最新拖动原理
    方法——<37>
    验证——正则<37>
    《高级程序设计》 9 客户端检测
    《高级程序设计》8 BOM
    《高级程序设计》7 函数表达式
    《高级程序设计》6 面向对象的程序设计
  • 原文地址:https://www.cnblogs.com/linding/p/12601499.html
Copyright © 2011-2022 走看看