SpringBoot整合Mail邮件

1. 基础知识

  A. smtp(简单邮件传输协议):smtp是Simple Mail Transfer Protocol缩写,它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式,smtp认证要求必须提供账号和密码才能登陆服务器,其目的是避免用户受到垃圾邮件的干扰

  B. pop3(邮局协议):pop3是Post Office Protocol 3缩写,支持客户端远程管理服务器端的邮件

  C. smtp服务器地址:网易163/QQ/126/sina/aliyun邮箱 ——> smtp.163.com/smtp.qq.com/ smtp.126.com/smtp.sina.com/ smtp.aliyun.com

  D 邮件分简单邮件和复杂邮件,复杂邮件有html格式邮件、带附件格式邮件、带静态资源邮件、基于Freemarker模板的邮件

2. maven依赖

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

3. 邮箱信息配置

  A. application.properties文件配置

  B. 前端传输参数动态配置

  注意:若使用配置文件设置邮箱信息,可使用JavaMailSender接口发送邮件;若动态配置邮箱信息,需使用JavaMailSenderImpl实现类发送邮件;它们是Java后端发送邮件和集成邮件服务的主流工具。

4. 发送邮件

猜你喜欢

转载自www.cnblogs.com/ruhuanxingyun/p/12151921.html