springboot发送邮件

springboot发送邮件

导入依赖

<!-- 邮件依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>

添加配置

spring:
mail:
# qq邮箱的host
host: smtp.qq.com
# 端口,固定的
port: 465
# 发件人的邮箱
username: 1265****[email protected]
# qq邮箱服务的授权码
password: etj*******afh
test-connection: true
properties:
mail:
smtp:
ssl:
enable: true

测试发送

@SpringBootTest
class MailApplicationTests {
@Autowired
private JavaMailSender javaMailSender;

@Test
public void senderMail() {
SimpleMailMessage message = new SimpleMailMessage();
// 发件人 你的邮箱
message.setFrom("12******[email protected]");
// 接收人 接收者邮箱
message.setTo(new String[]{"tan*****@gmail.com"});
//邮件主题
message.setSubject("hello");
//邮件内容
message.setText("test");

javaMailSender.send(message);
}
}