文档章节

springboot 发送邮件

 阿豪boy
发布于 07/17 13:25
字数 225
阅读 13
收藏 0

 

 

获取授权码

 

 

添加配置

# 账号和密码
spring.mail.username=aaa@qq.com
spring.mail.password=bbb
# 服务器地址
spring.mail.host=smtp.qq.com
spring.mail.properties.mail.smtp.ssl.enable=true

 

发送简单邮件

    @Autowired
    JavaMailSenderImpl sender;

    @Test
    public void send() {
        SimpleMailMessage message = new SimpleMailMessage();

        // 标题
        message.setSubject("邮件测试");
        // 内容
        message.setText("文本内容");
        // 收件人
        message.setTo("aaa@qq.com");
        // 设置发送者
        message.setFrom("bbb@qq.com");
        sender.send(message);
    }

收到的效果

 

复杂邮件发送,添加附件和设置发送的是html格式


    @Test
    public void sendFile() throws MessagingException {
        MimeMessage message = sender.createMimeMessage();
        MimeMessageHelper helper = new MimeMessageHelper(message, true);

        // 设置标题
        helper.setSubject("复杂邮件");

        // true 表示设置的是html 格式
        helper.setText("<h1 style='color:red'>hello </h1>", true);

        // 发送人
        helper.setFrom("504595380@qq.com");

        // 收件人
        helper.setTo("504595380@qq.com");

        // 添加附件,文件名不一定需要一样
        helper.addAttachment("a.png", new File("d:/1.jpg"));
        helper.addAttachment("b.png", new File("d:/2.jpg"));

        sender.send(message);
    }

 

效果

 

 

 

© 著作权归作者所有

共有 人打赏支持
粉丝 23
博文 1090
码字总数 735685
作品 0
西安
SpringBoot-Email邮件服务

SpringBoot中发送邮件发送功能: 1: 引入jar包: 进行配置: 3: 实现 HTML模板,为Thymelesaf: 4: 测试: 参考大神: http://www.cnblogs.com/ityouknow/category/914493.html 项目源码: https://g...

ge洋
2017/12/28
0
0
恒宇少年/spring-boot-chapter

简书整套文档以及源码解析 专题 专题名称 专题描述 001 Spring Boot 核心技术 讲解SpringBoot一些企业级层面的核心组件 002 Spring Cloud 核心技术 对Spring Cloud核心技术全面讲解 003 Quer...

恒宇少年
04/19
0
0
学习 Spring Boot 知识看这一篇就够了

从2016年因为工作原因开始研究 Spring Boot ,先后写了很多关于 Spring Boot 的文章,发表在技术社区、我的博客和我的公号内。粗略的统计了一下总共的文章加起来大概有六十多篇了,其中一部分...

ityouknow
05/28
0
0
Spring Boot 全家桶 - SpringBootBucket

Spring Boot 现在已经成为Java 开发领域的一颗璀璨明珠,它本身是包容万象的,可以跟各种技术集成。 本项目对目前Web开发中常用的各个技术,通过和SpringBoot的集成,并且对各种技术通过“一...

一刀
03/05
0
1
springboot情操陶冶-初识springboot

前言:springboot由于其轻便和去配置化等的特性已经被广泛应用,基于时代潮流以及不被鄙视,笔者于是开辟此篇开始认识springboot 前话 springboot是基于spring而开发的轻量级框架,所以在学习...

南柯问天
07/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Confluence 6 删除垃圾内容

属性(profile)垃圾 属性垃圾的定义为,一个垃圾用户在 Confluence 创建了用户,但是这个用户在自己的属性页面中添加了垃圾 URL。 如果你有很多垃圾用户在你的系统中创建了属性,你可以使用...

honeymose
今天
0
0
qduoj~前端~二次开发~打包docker镜像并上传到阿里云容器镜像仓库

上一篇文章https://my.oschina.net/finchxu/blog/1930017记录了怎么在本地修改前端,现在我要把我的修改添加到部署到本地的前端的docker容器中,然后打包这个容器成为一个本地镜像,然后把这...

虚拟世界的懒猫
今天
1
0
UML中 的各种符号含义

Class Notation A class notation consists of three parts: Class Name The name of the class appears in the first partition. Class Attributes Attributes are shown in the second par......

hutaishi
今天
1
0
20180818 上课截图

小丑鱼00
今天
1
0
Springsecurity之SecurityContextHolderStrategy

注:下面分析的版本是spring-security-4.2.x,源码的github地址是: https://github.com/spring-projects/spring-security/tree/4.2.x 先上一张图: 图1 SecurityContextHolderStrategy的三个......

汉斯-冯-拉特
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部