博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十篇 SpringBoot 2 x发送邮件
阅读量:6834 次
发布时间:2019-06-26

本文共 1845 字,大约阅读时间需要 6 分钟。

相信大家之前都写过发送邮件的例子,还记得被密密麻麻的代码包围的恐惧吗?今天介绍一下SpringBootMail来发送邮件,体验五六行代码就完成功能的快感!

pom.xml

org.springframework.boot
spring-boot-starter-mail
org.springframework.boot
spring-boot-starter-web
org.projectlombok
lombok
true
org.springframework.boot
spring-boot-starter-test
test
复制代码

接着创建一个邮件发送类

MailController.java

package com.priv.gabriel.controller;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.mail.SimpleMailMessage;import org.springframework.mail.javamail.JavaMailSender;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;/** * Created with Intellij IDEA. * * @Author: Gabriel * @Date: 2018-10-23 * @Description: */@RestControllerpublic class MailController {	@Autowired	JavaMailSender jms;	@RequestMapping("/send")	public String send(){		SimpleMailMessage message = new SimpleMailMessage();		message.setFrom("814180366@qq.com");		message.setTo("youarephoenix@163.com");		message.setSubject("我来自SpringBoot");		message.setText("这是一封测试邮件,感谢您的查看");		jms.send(message);		return "发送成功!";	}}复制代码

怎么样,就是简单设置了一下发送者和接受者以及邮件的内容,当然了还需要在配置文件中设置一下发送者的信息

application.properties

spring.mail.default-encoding=utf-8spring.mail.host=smtp.qq.com #qq邮箱的smtp地址,如果是其他邮箱则切换成对应的stmp地址spring.mail.password=xxxxxxxx #如果是qq邮箱则需要把这个切换授权码spring.mail.port=25spring.mail.protocol=smtpspring.mail.username=gabriel复制代码

最后访问一下

总结一下,发送邮件在整合了mail之后的springboot中已经变成相当简单的一件事情了,但在邮箱的选取上最好还是避免使用QQ邮箱,用其他邮箱发送能避免相当多的问题

转载于:https://juejin.im/post/5c1ca9db6fb9a049ed30d7f1

你可能感兴趣的文章
SecureCRT 6.7.1 注冊机 和谐 破解 补丁 方法
查看>>
Android自己定义组件系列【2】——Scroller类
查看>>
Atitit.auto complete 自动完成控件的实现总结
查看>>
SQL Server 中@@IDENTITY的用法
查看>>
经常使用的android弹出对话框
查看>>
开源项目PullToRefresh详解(一)——PullToRefreshListView
查看>>
【多线程】学习4
查看>>
数学图形之肾形
查看>>
Jquery Ajax时 error处理 之 parsererror
查看>>
Unity3D 多人协作开发 环境搭建 笔记(场景合并)
查看>>
幸福村站——成都传智播客程序猿写出你的烧烤代码
查看>>
使用 CSS3 伪元素实现立体的照片堆叠效
查看>>
Task中的异常处理
查看>>
浅谈并发与并行(一)
查看>>
一款基于jquery ui的动画提交表单
查看>>
windows下使用lighttpd+php(fastcgi)+mysql
查看>>
Android数据存储之SD卡
查看>>
Save a 32-bit Bitmap as 1-bit .bmp file in C#
查看>>
一款基于jquery和css3的头像恶搞特效
查看>>
scala break & continue
查看>>