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的主機(jī)地址,通用的
port:#可以不寫
username: ****@163.com #發(fā)送郵件的郵箱
password: ******#在https://mail.163.com/開啟pop3和imaq服務(wù),同時獲取密碼
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");//發(fā)送郵箱
message.setTo(recipient);//接收郵箱
message.setSubject(subject);//主題
message.setText(text);//內(nèi)容
javaMailSender.send(message);
}
}