1.这里以腾讯企业邮箱为例
2.首先确定springboot版本,目前使用1.5.7,
3.添加邮件依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
4.配置文件添加邮箱配置
spring.mail.host=smtp.exmail.qq.com
spring.mail.protocol=smtp
spring.mail.port=465
spring.mail.username=support@*****.com
spring.mail.password=1qaz@WSX
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.enable=true
spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
spring.mail.properties.mail.smtp.socketFactory.fallback=true
spring.mail.properties.mail.smtp.socketFactory.port=465
5.代码主体部分
@Autowired
private JavaMailSenderImpl mailSender;
MimeMessage mimeMessage = mailSender.createMimeMessage();
MimeMessageHelper message = new MimeMessageHelper(mimeMessage);
message.setFrom(fromEmail); //发送者邮箱地址
message.setTo(toUser); //收件人邮箱地址
message.setSubject(title);//标题
message.setText(content, true);
mailSender.send(mimeMessage);
springboot集成后发送邮件比较简单,设置text的时候true是指内容带有HTML代码