博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Springboot发送邮件
阅读量:2442 次
发布时间:2019-05-10

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

Springboot发送邮件

1、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;@RequestMapping("/mail")@RestControllerpublic class mailController {
@Autowired private JavaMailSender javamailSender; @RequestMapping("/send") public void send() {
SimpleMailMessage message = new SimpleMailMessage(); message.setFrom("xxxxx@163.com"); message.setTo("xxxxxx@qq.com"); message.setText("6666666666666"); try {
javamailSender.send(message); System.out.println("发送成功"); } catch (Exception e) {
e.printStackTrace(); System.out.println("发送失败"); } }}

当然也可以把send函数改为如下(如果想要发送附件,最好采用如下方式):

@RequestMapping("/send")    public void send() {
try {
MimeMessage mimeMessage = javamailSender.createMimeMessage(); MimeMessageHelper messageHelper = null; messageHelper = new MimeMessageHelper(mimeMessage, true, "UTF-8"); messageHelper.setFrom("XXXXXXX@163.com"); messageHelper.setTo("XXXXXXXX@qq.com"); messageHelper.setText("测试"); javamailSender.send(mimeMessage); System.out.println("发送成功"); } catch (Exception e) {
System.out.println("发送失败"); e.printStackTrace(); } }

2、配置文件

spring.mail.host=smtp.163.comspring.mail.username=xxxxxxx@163.com#这个password不是密码,是客户端授权密码,具体可以百度163邮箱客户端授权密码spring.mail.password=xxxxxxxxxxspring.mail.default-encoding=UTF-8server.port=3000

3、启动

输入http://localhost:3000/mail/send 去邮箱查看就可以看到发送成功了

转载地址:http://fwjqb.baihongyu.com/

你可能感兴趣的文章
计时api_发现用户计时API
查看>>
cve-2014-3153_欢迎新作者-2014年8月
查看>>
重新访问HHVM
查看>>
azure免费一个月_将Windows Azure提升到一个新的水平
查看>>
app engine 入门_Google App Engine和PHP:入门
查看>>
限流 php接口限流 代码_有效地使用PHP流
查看>>
使用Pspell查找和纠正拼写错误的单词
查看>>
PHP依赖注入容器性能基准
查看>>
gearman 任务失败_Gearman简介-PHP中的多任务
查看>>
成为PHP专业人员:缺少的链接
查看>>
了解OpCache
查看>>
symfony 2_使用Symfony 2:构建Web应用程序
查看>>
0xDBE:初步了解
查看>>
使用Phake自动化PHP-简介
查看>>
livereload_LiveReload
查看>>
vs2013项目迁移不成功_浏览器趋势2013年9月:迁移到Microsoft?
查看>>
如何在Windows上安装Ghost
查看>>
Magento电子商务网站的SEO指南
查看>>
用Mockery模拟您的测试依赖项
查看>>
Coderbits来自哪里?
查看>>