近期项目使用邮件验证,这里使用个人邮箱进行测试,记录开发笔记
SpringBoot自带邮箱接口
maven pom.xml 引入:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
相关代码如下:
@Autowired private JavaMailSender mailSender; //框架自带的 @Async //意思是异步调用这个方法 public void sendMail(String title, String content, String email) { try{ MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setFrom(from); // 发送人的邮箱 helper.setSubject(title); //标题 helper.setTo(email); //发给谁 对方邮箱 helper.setText(content,true); //内容,true支持html内容,false支持纯文本内容 mailSender.send(message); //发送 }catch(Exception e){ e.printStackTrace(); } }
结果展示: