springBoot学习笔记-21-邮件任务


邮件服务.

使用.

1、引入依赖.

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

2、配置邮件服务.

# 邮件配置
spring.mail.username=1748616711@qq.com
spring.mail.password=emgpznatyuxxxxx
spring.mail.host=smtp.qq.com
# 开启加密验证(qq)
spring.mail.properties.mail.smtp.ssl.enable=true

3、编写sendMail().

@Component
public class Mail{
    @Autowired
    JavaMailSenderImpl mailSender;

    public void sendSimple(){
         // 简单邮件发送
        SimpleMailMessage simple = new SimpleMailMessage();

        simple.setSubject("liuyou 真帅");
        simple.setText(".......");

        simple.setFrom("1748616711@qq.com");
        simple.setTo("1423928650@qq.com");

        mailSender.send(simple);
    }

    public void sendMime(){
        // 复杂邮件发送
        MimeMessage mime = mailSender.createMimeMessage();

        // 组装
//        MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mime);
        MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mime,true);// 多文本上传(附件)
//        MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mime,true,"utf-8");// 编码

        mimeMessageHelper.setSubject("一个标题");
        mimeMessageHelper.setText("<mark>html文本</mark>",true);

        // 附件
        mimeMessageHelper.addAttachment("xiao.jpg",new File("C:\\Users\\14239\\Desktop\\新Hadoop\\pandownload\\SSM\\springboot-08-task\\src\\main\\resources\\xiao.jpg"));

        mimeMessageHelper.setFrom("1748616711@qq.com");
        mimeMessageHelper.setTo("1423928650@qq.com");

        mailSender.send(mime);
    }
}

文章作者: liuminkai
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 liuminkai !
评论
 上一篇
springBoot学习笔记-23-分布式系统 springBoot学习笔记-23-分布式系统
分布式系统. 本文出自:https://www.zhihu.com/question/22764869/answer/56011081作者:林建入来源:知乎 一、三个步骤完成华丽转身——任意软件变为“分布式” 分布式——一个高大上的名词,
2020-10-04
下一篇 
springBoot学习笔记-20-异步任务 springBoot学习笔记-20-异步任务
异步任务.异步开启.第一步 在需要异步处理的方法上添加 @Async注解 @Service public class AsyncService { @Async public void hello(){
2020-10-04
  目录