赞
踩
首先在QQ邮箱中开启POP3/SMTP服务,并生成授权码。
一、添加依赖
- <!--邮箱发送-->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-mail</artifactId>
- <version>2.6.3</version>
- </dependency>
二、配置application文件
- spring:
- #邮箱发送
- mail:
- host: smtp.qq.com
- #改成自己的邮箱
- username: xxxxxxxx@qq.com
- #邮箱的授权码不是密码,改成自己的生成授权码
- password: xxxxxxxxxx
- default-encoding: utf-8
三、添加代码
- @Autowired
- JavaMailSender javaMailSender;
-
- public void sendMail(String subject,String text ) {
- //创建一封邮件
- SimpleMailMessage mailMessage=new SimpleMailMessage();
- //设置收件人
- mailMessage.setTo("xxxxxxxxxxxxxx@qq.com");
- //设置发件人
- mailMessage.setFrom("xxxxxxxxxxxx2@qq.com");
- //设置标题
- mailMessage.setSubject(subject);
- //设置正文
- mailMessage.setText(text);
- //发送邮件
- javaMailSender.send(mailMessage);
- }
-
- @RequestMapping("/send")
- public String send1() {
- sendMail("邮箱测试", "hello world");
- return "成功";
- }
通过请求路径来发送邮件,通过其他方式也可以,不一定通过web路径请求。
开箱即用
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。