您的位置:首页 > 编程语言 > Java开发

spring boot mail 发送邮件

2018-03-13 16:55 471 查看

用spring boot mail 发送邮件的一个小demo

首先,maven引包

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>配置文件配置,这里是yml格式的

spring: application: name: mail-dome mail: host: smtp.qq.com username: 1******@qq.com password: *********** properties: mail: smtp: auth: true starttls: enable: true required: true上图中的username和password需要去qq邮箱里设置

打开qq邮箱

设置-->>账户



点击开启,


按照发送短信,发送之后会受到授权码,就是配置文件中的password,并不是你的邮箱密码

按照发送短信,发送之后会受到授权码,就是配置文件中的password,并不是你的邮箱密码

按照发送短信,发送之后会受到授权码,就是配置文件中的password,并不是你的邮箱密码

而username就是你的邮箱账号.

以下是代码部分:

@Autowired private JavaMailSender mailSender; public void sendSimpleMail() { long millis = System.currentTimeMillis(); SimpleMailMessage message = new SimpleMailMessage(); message.setFrom("*******@qq.com"); message.setTo("*********@qq.com"); message.setSubject("测试邮件主题"); message.setText("测试邮件内容"); this.mailSender.send(message); System.out.println("简单邮件发送成功!耗时:" +(System.currentTimeMillis()-millis)); }
setFrom:就是你的邮箱地址

setTo:你要发给谁

setSubject:主题标题

setText:内容

    另:

一:163;126邮箱的获取授权码的方式类似

二:自己使用的普通qq邮箱发送,接收方也是普通qq用户,邮件发送到成功,自己测试是18s左右,若有大神有性能优化,还请求教.







内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: