一、准备工作:
在邮箱(网易或者QQ)设置开启POST/SMTP/IMAP服务
记住授权码
二、创建SpringBoot项目,导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
三、 在yml配置文件进行配置
spring:
mail:
username: xxxxxx@163.com
password: XXXXXXX #这里填的是授权码
host: smtp.163.com
default-encoding: UTF-8
properties:
mail.smtp.auth: true
mail.smtp.starttls.enable: true
mail.smtp.starttls.required: true
mail.smtp.ssl.enable: true
mail.display.sendmail: spring-boot-demo
新建测试
@RunWith(SpringRunner.class)
@SpringBootTest
public class test {
@Autowired
private JavaMailSenderImpl javaMailSender;
@Test
public void testSelect() {
System.out.println(("----- method test ------"));
SimpleMailMessage message = new SimpleMailMessage();
message.setSubject("email测试");
message.setText("xxx,中午好,这是大猪头的邮件测试");
message.setTo("xxxxxxx@qq.com");
message.setFrom("xxxxxxx799@163.com");
javaMailSender.send(message);
}
}
运行成功后,可以查看自己的邮箱,如果在收件箱没有,就看一下:其他文件夹–》垃圾邮件
祝你成功!!
相互学习,共同进步!
参考自:https://www.cnblogs.com/fanqisoft/p/10357206.html
https://www.cnblogs.com/tqlin/p/11775577.html