1、像连接阿里云和云服务器,这样的配置信息,我们一般把他放到一个文件里,防止耦合死
2、配置文件里的信息,修改了就修改了,但是要修改配置文件的信息,这里我们看一个java写的邮件
3、我们是把邮件的java类,放到了工具类当中
4、封装发件人的信息
5、后面的内容就是,邮箱的数据
6、这些都是工具类的方法
7、接下来,我们来到serive包下,这里提供了一个EmailService接口
8、里面提供了一个send方法,用来发送请求,里面需要收录三个参数
9、这里、收录了三个参数
10、再找到他的实现类
11、在send类
调用send方法,用来实现邮件的发送
12、他后面的参数是send本身传过来的参数
13、是用Autowired注解,注入进来的
15、ctrl + d找到他注入进去的类
16、他提供了四个成员变量,user对应的是发行者邮箱
17、host代表服务器域名,auth代表身份验证开关
18、如何申请qq邮箱授权码
19、发件人qq邮箱授权码
20、接下来我们看一下controller层
21、这里我们提供了一个映射路径/send的方法
22、以后,这些数据都需要浏览器发送给后台,浏览器再进行使用
23、我们看一下send效果
24、这里QQ邮箱就已经收到了
25、这些配置信息,耦合死了,我要把他抽取到一个配置文件里
26、为什么要设置email,是因为担心键名重复
27、yml文件配置文件怎样设置
28、相同层级,我们要保持对齐
29、打开yml,我们看一下yml的配置文件
30、closeb Tabs
31、email给他复制上
32、如果是数组就这样写
33、如果用Value注解,还要配置依赖关系
34、这个$键名,要配置一致
35、写成这样就行
36、修改完之后,我们要用${}进行配置
37、我们可以看到send,邮箱内,成功的接受到了邮件
38、如何使用yml文件的配置
39、另一种写法
40、这里冒红颜色的地方,不用管他
41、我又收到了一封邮件
42、
43、