一.开启QQ邮箱服务

  (1)登陆QQ找到设置,点击账户

  (2)往下拉,开启POP3/SMTP服务和IMAP/SMTP服务

当开启IMAP/SMTP会有一串密文密码,保存起来后面要用到

二.spring boot配置邮箱服务

  在pom.xml文件中导入支持邮箱依赖

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>

  在spring boot的配置文件application.yml中添加以下配置

 spring:
mail:
username: 1963342385@qq.com
password: yqc...fchj
host: smtp.qq.com

  password是在开启邮箱服务的时候得到的密文密码

三.代码编写

  测试代码

 @RunWith(SpringRunner.class)
@SpringBootTest
public class ExchangeOfLearningPlatformApplicationTests {
@Autowired
JavaMailSenderImpl mailSender;
private String emailServiceCode; public void test(){
emailServiceCode = "1234";
SimpleMailMessage message = new SimpleMailMessage();
message.setSubject("注册验证码");
message.setText("注册验证码是:" + emailServiceCode);
message.setFrom("1111111111@qq.com");
mailSender.send(message);
}
}

代码说明:

创建一个简单的邮件对象:SimpleMailMessage message = new SimpleMailMessage(); 
设置邮件标题:message.setSubject();
设置文件内容:message.setText();
设置收件邮箱:message.setFrom();

发送邮件:mailSender.send(message);

最新文章

  1. OAuth2 理解
  2. thinkPHP实现静态页的方法-buildHtml
  3. hibernate 异常:Unexpected Exception caught setting
  4. SVN的感叹号
  5. 阿里云服务器 FTP配置图文教程和添加两个FTP站点
  6. mac安装最新版本的git
  7. Server2003系统上的内置服务器设置某类IP无法访问问题
  8. Selenium WebDriver对cookie进行处理绕过登录验证码
  9. 由CHAR(2)引发的BUG
  10. VM Depot 镜像新增系列II – 学习管理系统,内容管理系统以及平台管理工具
  11. [Hibernate] 注解映射例子
  12. 让进程在后台可靠运行的几种方法 nohup,setsid,&amp;,disown,CTRL-z ,screen
  13. HDU 2444 The Accomodation of Students
  14. 【java学习】spring mvc 公共dao的实现,定义基本的增删改查
  15. 【mongodb系统学习之六】mongodb配置文件方式启动
  16. python的文件操作file:(内置函数,如seek、truncate函数)
  17. 从一个git仓库拷贝到另一个git仓库
  18. Guava 源码分析(Cache 原理 对象引用、事件回调)
  19. C#Mvc批量删除
  20. [C# 基础知识系列]专题三:如何用委托包装多个方法——委托链 (转载)

热门文章

  1. html+css+dom补充
  2. kube-proxy源码分析
  3. 使用富文本编辑器Kindeditor
  4. 几大排序算法的Java实现(原创)
  5. PHP版本的区别与用法详解
  6. memcached中hash表相关操作
  7. 实验Oracle数据文件被误删除的场景恢复
  8. CSS3 表单
  9. java中的case里嵌套if条件句; 输入一个年份的某一个月份,判断这个月有多少天
  10. 数组的方法 forEach filter map slice splice