首先在pom文件引入依赖:

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

配置 文件:

spring.mail.host=smtp.163.com //本人 用的是163邮箱
spring.mail.username=****@163.com //邮箱地址
spring.mail.password=授权码
spring.mail.default-encoding=UTF-8
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true

注意:邮箱要开启pop3,smtp服务,获取授权码

写个简单的测试类:

@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringbootmailApplicationTests {
@Autowired
private JavaMailSender mailSender;
@Test
public void sendSimpleMail() throws Exception {
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom("****@163.com");    //发送方
message.setTo("***@qq.com");      //目标
message.setSubject("主题:简单邮件");  
message.setText("测试邮件内容");
mailSender.send(message);
}

}

以上是发送邮件的小测试。

最新文章

  1. Linux上分析java程序的问题
  2. Hadoop 分布式环境搭建
  3. java随机生成指定的位数
  4. 设置JVM参数,查看堆大小
  5. (三)、Express 路由、静态文件、
  6. asp.net中分页与存储过程的一些总结
  7. 在 PHP 中结合 Ajax 技术进行图片上传
  8. java代码实现自动登录功能
  9. sql 建立数据库,表格,索引,主键
  10. AspNet WebApi : MessageHandler(消息处理器 )
  11. 用于COB工艺的PCB设计指导
  12. 大量Javascript/JQuery学习教程电子书合集
  13. mysql 字段的类型有哪些
  14. Vsftpd3.0--FTP服务器搭建之本地用户篇
  15. XML记一次带命名空间的xml读取
  16. 44.Linux君正X1000-添加st7789v显示
  17. Jenkins与网站代码上线解决方案【转】
  18. OVAL学习笔记
  19. Qt5.3.2_CentOS6.4_基本编程环境__20160306【勿删,繁琐】
  20. IntelliJ IDEA使用技巧一览表

热门文章

  1. leetcode中等题
  2. MySQL性能优化(一):优化方式
  3. 自动化测试报告之allure使用基础指南
  4. window.location.href 与 window.location.href 的区别
  5. multipart/form-data请求与文件上传的细节
  6. linux使用iptable做网关
  7. 4G漏洞
  8. Ext4文件系统修复
  9. java web课堂测试
  10. python进阶ing——创建第一个Tornado应用