1.spring-boot-start-mail

由springboot提供,添加一下依赖

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>

2.设置qq邮箱

springboot实现邮件界面(springboot发送邮件及一个小案例)(1)

开通后,由产生一个 授权码。保存好,下面配置文件使用

3. 配置application.properties配置文件

#邮箱配置 #平台地址,这里用的是qq邮箱,使用其他邮箱请更换 spring.mail.host = smtp.qq.com #改成自己的邮箱 spring.mail.username = xxxxx@qq.com #发送短信后它给你的授权码 填写到这里 spring.mail.password = xxxxxx #这东西不用改 spring.mail.properties.mail.smtp.ssl.enable=true ##编码格式 spring.mail.default-encoding=UTF-8

4.测试

@SpringBootTest public class MailTest { @Autowired JavaMailSender javaMailSender; @Value("${spring.mail.username}") private String from;//谁发送的 @Test public void test(){ SimpleMailMessage message = new SimpleMailMessage(); message.setSubject("邮件主体"); message.setText("邮件内容");// message.setFrom(from); message.setTo("348828809@qq.com");//收件人 javaMailSender.send(message);//发送 } }

5.目标练习

springboot实现邮件界面(springboot发送邮件及一个小案例)(2)

5.1 element-ui1.普通校验

参考 elementUI 官网

2. 自定义校验规则

springboot实现邮件界面(springboot发送邮件及一个小案例)(3)

springboot实现邮件界面(springboot发送邮件及一个小案例)(4)

3.校验输入的密码是否正确

需要连接后台,进行比较

3.1.自定义校验规则

springboot实现邮件界面(springboot发送邮件及一个小案例)(5)

3.2 调用后台controller

springboot实现邮件界面(springboot发送邮件及一个小案例)(6)

3.3 使用

springboot实现邮件界面(springboot发送邮件及一个小案例)(7)

3.4 密码更改成功发送邮件

springboot实现邮件界面(springboot发送邮件及一个小案例)(8)

,