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);
        }
    }
  • 相关阅读:
    json 拼二维json数组
    lnmp 环境搭建
    lnmp git ruby sass 安装
    制定clone的用户名
    git branch 重命名
    sql命令创建数据库
    layerui
    弹出确认框,打开新窗口
    Ajax请求小结
    .net core注入服务
  • 原文地址:https://www.cnblogs.com/linding/p/12601499.html
Copyright © 2011-2022 走看看