赞
踩
SpringBoot中实现邮箱发送功能,可以使用qq邮箱、网易邮箱等等
- <!--邮件发送-->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-mail</artifactId>
- <version>2.6.1</version>
- </dependency>
版本SpringBoot的版本一致即可。
- mail:
- host: smtp.qq.com
- username: xxxxx@qq.com
- password: xxxxxxx # 这里不是qq密码,是POP3/IMAP/SMTP/Exchange/CardDAV 授权码
- default-encoding: utf-8
- port: 465
- properties:
- mail:
- smtp:
- ssl:
- enable: true
3.实现邮件发送
- public void sendEmail(String email) {
-
- //可以事先生成验证码
- String code = "20031015";
-
- SimpleMailMessage message = new SimpleMailMessage();
- message.setFrom(Constants.ADMIN_EMAIL); //这里的邮箱地址是配置文件中的邮箱
- message.setTo(email); //这里的邮箱是收件人
-
- message.setSubject("xxxx验证码");
- message.setText("邮箱验证码为:"+code+"请勿发给他人,两分钟内有效");
-
-
- mailSender.send(message); //发送信息
-
- //TODO:这里可以配合Redis实现验证码校验。
-
- }
SpringBoot中实现邮箱发送。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。