
第一步:
以QQ邮箱为例,邮箱>设置>账户。开启POP3/SMTP服务、手机验证、获取授权码。
第二步:
pom.xml依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
第三步:
application.properties配置
spring.mail.host=smtp.qq.com spring.mail.port=465 spring.mail.username=xxx@qq.com邮箱账户 spring.mail.password=授权码 spring.mail.default-encoding=UTF-8 spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory spring.mail.properties.mail.debug=true
第四步:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.stereotype.Component;
/**
* 邮件发送
* @author HZQ
* @date 2019/3/14 0014 9:45
*/
@Component
public class EmailService {
@Autowired
JavaMailSender javaMailSender;
/**
* 发送简单邮箱
* @param from
* 发送方
* @param to
* 接收方
* @param cc
* 抄送
* @param subject
* 标题
* @param content
* 内容
*/
public void sendSimpleMail(String from,
String to,
String cc,
String subject,
String content){
SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
simpleMailMessage.setFrom(from);
simpleMailMessage.setTo(to);
simpleMailMessage.setCc(cc);
simpleMailMessage.setSubject(subject);
simpleMailMessage.setText(content);
javaMailSender.send(simpleMailMessage);
}
}
本文详细介绍了如何使用Spring Boot集成邮件服务,通过QQ邮箱的SMTP服务器发送邮件,包括配置邮件服务、添加依赖、编写邮件发送代码等步骤。
1344

被折叠的 条评论
为什么被折叠?



