1.引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
2.配置application.yml
spring:
mail:
# 163
host: smtp.163.com #163的主机地址,通用的
port:#可以不写
username: ****@163.com #发送邮件的邮箱
password: ******#在https://mail.163.com/开启pop3和imaq服务,同时获取密码
protocol: smtp
default-encoding: UTF-8
properties:
mail.smtp.auth: true
mail.smtp.starttls.enable: true
mail.smtp.starttls.required: true
mail.smtp.socketFactory.port: 465
mail.smtp.socketFactory.class: javax.net.ssl.SSLSocketFactory
mail.smtp.socketFactory.fallback: false
3.代码
@Service
public class SendTest {
@Autowired
private JavaMailSender javaMailSender;
public void sendEmail(String recipient, String subject, String text) {
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom("*****@163.com");//发送邮箱
message.setTo(recipient);//接收邮箱
message.setSubject(subject);//主题
message.setText(text);//内容
javaMailSender.send(message);
}
}