最近在总结项目时,看到以前的项目使用了定时任务调度,于是便萌生了结合邮箱发送功能的想法。
项目目录如下:
使用springboot发送邮件需要在pom.xml文件中引入相关依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
或者在创建工程目录上勾选Java Mail Sender
EmailService类
package com.springboot.email.service;
/**
* Created with IntelliJ IDEA.
*
* @author mark
* @Date: 2020-3-2
* @Description:
*/
public interface EmailService {
/**
* 发送文本邮件
* @param to 收件人
* @param subject 主题
* @param content 内容
*/
void sendSimpleMail(String to, String subject, String content);
/**
* 发送HTML邮件
* @param to 收件人
* @param subject 主题
* @param content 内容
*/
public void sendHtmlMail(String to, String subject, String content);
/* 发送带附件的邮件
* @param to 收件人
* @param subject 主题
* @param content 内容
* @param filePath 附件
*/
public void send