由springboot提供,添加一下依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
开通后,由产生一个 授权码。保存好,下面配置文件使用
3. 配置application.properties配置文件
#邮箱配置
#平台地址,这里用的是qq邮箱,使用其他邮箱请更换
spring.mail.host = smtp.qq.com
#改成自己的邮箱
spring.mail.username = xxxxx@qq.com
#发送短信后它给你的授权码 填写到这里
spring.mail.password = xxxxxx
#这东西不用改
spring.mail.properties.mail.smtp.ssl.enable=true
##编码格式
spring.mail.default-encoding=UTF-8
@SpringBootTest
public class MailTest {
@Autowired
JavaMailSender javaMailSender;
@Value("${spring.mail.username}")
private String from;//谁发送的
@Test
public void test(){
SimpleMailMessage message = new SimpleMailMessage();
message.setSubject("邮件主体");
message.setText("邮件内容");//
message.setFrom(from);
message.setTo("348828809@qq.com");//收件人
javaMailSender.send(message);//发送
}
}