spring boot mail 发送邮件
用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左右,若有大神有性能优化,还请求教.
- Springboot JavaMailSender发送邮件(QQ和163)
- Spring Boot(十二)集成spring-boot-starter-mail发送邮件
- SpringBoot JavaMailSender发送邮件功能
- spring-boot-starter-mail 实现邮件发送功能
- 使用spring-boot-starter-mail实现邮件发送
- springboot2 开启ssl 使用465端口 多线程 发送邮件 ( mail )
- spring boot mail 发送邮件,及25端口更换到465端口
- spring boot mail发送邮件,群发邮件
- 第五章:SpringBoot集成spring-boot-starter-mail发送邮件
- ActiveMQ入门系列之应用:Springboot+ActiveMQ+JavaMail实现异步邮件发送
- Spring mail 发送邮件
- springboot 2.0+ 用quartz定时发送邮件
- spring mail发送邮件
- Springboot发送邮件
- spring-boot实战【12】:Spring Boot中使用JavaMailSender发送邮件
- 超级简单springboot项目发送QQ邮件
- SpringBoot(十一):SpringBoot发送邮件
- 使用job自动抓取网页数据发送邮件,以springboot服务启动
- SpringBoot邮件发送-maven项目(禁止水贴001)
- springboot中发送各种类型的邮件