发送邮件是网站必备的功能,如注册验证,忘记密码或者是给用户发送通知信息。早期我们使用JavaMail相关api来写发送邮件。后来spring推出了JavaMailSender简化了邮件发送的过程,再之后springboot对此进行了封装。
复杂的邮件内容一般使用html,thymeleaf模板可以简化html的生成。
pom.xml
1 | <dependency> |
application.propertis
1 | spring.mail.host=smtp.exmail.qq.com |
MailService.java
1 | import javax.mail.MessagingException; |
NotifyService.java
1 | import org.springframework.beans.factory.annotation.Autowired; |