赞
踩
目录
1、创建一个基本的SpringBoot项目,pom文件导入发送邮件的依赖
2、application.yml 文件配置配置邮件发送信息
3、创建IEmailService 接口文件,定义邮件发送的接口
4、创建IEmailService接口的实现类EmailService.java 文件
邮件发送功能基本是每个完整业务系统要集成的功能之一,今天小编给大家介绍一下SpringBoot实现邮件发送功能,希望对大家能有所帮助!
今天主要给大家分享简单邮件发送、HTML邮件发送、包含附件的邮件发送三个例子,具体源码链接在文章末尾,有需要的朋友可以自己下载学习一下。
- <!--邮件发送依赖包-->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-mail</artifactId>
- </dependency>
- <!--freemarker制作Html邮件模板依赖包-->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-freemarker</artifactId>
- </dependency>
- spring:
- mail:
- host: smtp.qq.com
- username: xxx@qq.com #发件人邮箱
- password: xxxxx #授权码
- protocol: smtp
- properties.mail.smtp.auth:true
- properties.mail.smtp.port:465#发件邮箱端口
- properties.mail.display.sendmail: xiaoMing
- properties.mail.display.sendname: xiaoming
- properties.mail.smtp.starttls.enable:true
- properties.mail.smtp.starttls.required:true
- properties.mail.smtp.ssl.enable:true#是否启用ssl
- default-encoding: utf-8#编码格式
- freemarker:
- cache:false
- settings:
- classic_compatible:true
- suffix: .html
- charset: UTF-8
- template-loader-path: classpath:/templates/

- package com.springboot.email.email.service;
-
-
- import javax.mail.MessagingException;
- import java.util.List;
-
-
- public interface IEmailService {
- /**
- * 发送简单文本邮件
- */
- void sendSimpleMail(String receiveEmail, String subject, String content);
- /**
- * 发送HTML格式的邮件
- */
- void sendHtmlMail(String receiveEmail, String subject, String emailContent) throws MessagingException;
- /**
- * 发送包含附件的邮件
- */
- void sendAt

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。