热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php邮件发送是html没样式_SpringBoot2发送邮件手把手图文教程

最近有童鞋问到笔者如何用SpringBoot发送邮件,故而整理下SpringBoot发送邮件的各种姿势。说到邮件放松,相信大家对SpringFramew

最近有童鞋问到笔者如何用Spring Boot发送邮件,故而整理下Spring Boot发送邮件的各种姿势。

说到邮件放松,相信大家对Spring Framework提供的接口 JavaMailSender都不陌生。那么Spring Boot是否有开箱即用的邮件发送呢?答案是肯定的。Spring Boot为发送邮件提供了starter:spring-boot-starter-mail

本文详细探讨如何用Spring Boot发送邮件。

一、邮箱配置

以126邮箱为例:

1 开启SMTP服务

3fdab39e682702227f5c7ac033463a6d.png

2 设置/重置客户端授权密码

3fad85c1b4b2fec022b62fea0227489a.png

二、编码

2.1 准备工作

1 加依赖

org.springframework.boot spring-boot-starter-mail

2 写配置

spring: mail: host: smtp.126.com username: eacdy0000@126.com password: 上面设置的授权码

2.2 发送简单邮件

public String simple { SimpleMailMessage message = new SimpleMailMessage; // 发件人邮箱 message.setFrom(this.mailProperties.getUsername); // 收信人邮箱 message.setTo("511932633@qq.com"); // 邮件主题 message.setSubject("简单邮件测试"); // 邮件内容 message.setText("简单邮件测试"); this.javaMailSender.send(message); return "success";}

结果类似下图:

b606141f23d1377cb05f8dc61b5e5e52.png

2.3 发送HTML邮件

简单邮件是没有样式的,很多时候,我们希望发送的邮件内容带有样式,此时可发送HTML邮件。

public String html throws MessagingException { MimeMessage message = javaMailSender.createMimeMessage; MimeMessageHelper messageHelper = new MimeMessageHelper(message); messageHelper.setFrom(this.mailProperties.getUsername); messageHelper.setTo("511932633@qq.com"); messageHelper.setSubject("HTML内容邮件测试"); // 第二个参数表示是否html,设为true messageHelper.setText("HTML内容..



推荐阅读
author-avatar
CC小乖2502924425_929
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有