1、简单配置
a、引入pom依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
b、配置文件配置
spring:
mail:
default-encoding: UTF-8
host: smtp.163.com
port: 25
password: JGIKXXXXXXX
username: XXXXXXXX@163.com
protocol: smtp
c、代码
excel文件
private MailSendDTO send(String toEmail, String subject, String content, Boolean html, String base64String, String fileName) {
try {
//创建message
MimeMessage message = javaMailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message, true);
//发件人
helper.setFrom(mailProperties.getUsername());
//收件人
helper.setTo(toEmail);
//标题
helper.setSubject(subject);
//true指的是html邮件,false指的是普通文本
helper.setText(content, html);
//发送邮件
javaMailSender.send(message);
log.info("邮件发送成功");
MailSendDTO mailSendDTO = new MailSendDTO(true, null);
return mailSendDTO;
} catch (Exception e) {
log.error("mail send failure", e);
MailSendDTO mailSendDTO = new MailSendDTO(false, e.getMessage().length() <= 20 ? e.getMessage() : e.getMessage().substring(0,20));
return mailSendDTO;
}
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。