美文网首页
spring-boot邮件集成

spring-boot邮件集成

作者: Restart白蓝 | 来源:发表于2022-04-21 16:51 被阅读0次
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-mail</artifactId>
            </dependency>
    
      # 邮箱服务
      mail:
        # 163
        host: smtp.163.com
        port:
        username: xxxxx@163.com
        password: QVPXDNBWKTHKZPJS
        protocol: smtp
        default-encoding: UTF-8
        properties:
          mail.smtp.auth: true
          mail.smtp.socketFactory.port: 465
          mail.smtp.socketFactory.class: javax.net.ssl.SSLSocketFactory
          mail.smtp.socketFactory.fallback: false
    
    package com.creo.web.controller;
    
    import org.junit.jupiter.api.Test;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.boot.test.context.SpringBootTest;
    import org.springframework.core.io.FileSystemResource;
    import org.springframework.mail.javamail.JavaMailSender;
    import org.springframework.mail.javamail.MimeMessageHelper;
    
    import javax.mail.internet.MimeMessage;
    import java.io.File;
    
    /**
     * @author weidl
     * @date 2022年4月21日16:26:07
     */
    @SpringBootTest
    public class EmailTestController {
    
        @Autowired
        private JavaMailSender mailSender;
    
    
    
        @Value("${spring.mail.username}")
        private String from;
    
    
        @Test
        public void sendAttachmentsMail() throws Exception {
    
            MimeMessage mimeMessage = mailSender.createMimeMessage();
    
            MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true);
            helper.setFrom(from);
            helper.setTo("123456@qq.com");
            helper.setSubject("主题:有附件");
            helper.setText("有附件的邮件");
    
            FileSystemResource file = new FileSystemResource(new File("D:/123.png"));
            helper.addAttachment("附件-1.png", file);
            helper.addAttachment("附件-2.png", file);
    
            mailSender.send(mimeMessage);
    
        }
    
    }
    
    

    相关文章

      网友评论

          本文标题:spring-boot邮件集成

          本文链接:https://www.haomeiwen.com/subject/drtwertx.html