【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】
【概念普及】
我学过!
创建一个新的SpringBoot 模块

依赖都不勾,自己加

直接创建
上来先把版本换了
笔者今天看了下Spring官网,今天是2022年10月22日,还真2.7.5 了

OK, 一个全新的SpringBoot 工程
【导入坐标】
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-mailartifactId>
dependency>

就是这样
【配置】
老师邮箱爆了,我没忍住
spring:
mail:
# 邮件供应商
host: smtp.qq.com
username: 16xxxxxx42@qq.com # 我也打个码
password:
这个密码不是邮箱的登录密码,有获取方法的
先进入自己的QQ邮箱

点击设置



找到这个,好家伙,妙啊


按照这个操作发【注意是发汉字】

点击“我已发送”

这样就OK了,这个码就要填到配置信息那个密码那儿了

贴到这儿就OK了
做一个业务层
package com.dingjiaxiong.service;
/**
* ClassName: SendMailService
* date: 2022/10/22 14:43
*
* @author DingJiaxiong
*/
public interface SendMailService {
void sendMail();
}
做一个实现类
package com.dingjiaxiong.service.impl;
import com.dingjiaxiong.service.SendMailService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.stereotype.Service;
/**
* ClassName: SendMailServiveImpl
* date: 2022/10/22 14:44
*
* @author DingJiaxiong
*/
@Service
public class SendMailServiceImpl implements SendMailService {
@Autowired
private JavaMailSender javaMailSender;
//发送人
private String from = "16xxxxxxx2@qq.com";
//接收人
private String to = "143xxxxxxxx84@qq.com";
//标题
private String subject = "测试邮件";
//正文
private String context = "老于大帅比";
@Override
public void sendMail() {
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom(from);
message.setTo(to);
message.setSubject(subject);
message.setText(context);
javaMailSender.send(message);
}
}
这下就可以直接测试了
package com.dingjiaxiong;
import com.dingjiaxiong.service.SendMailService;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class Springboot23MailApplicationTests {
@Autowired
private SendMailService sendMailService;
@Test
void contextLoads() {
sendMailService.sendMail();
}
}
直接测试!!!

嗯,我室友已经收到了,哈哈哈哈哈哈
,牛逼!!!!!
这里还有更多操作,比如下面这样

现在再测试,收到方就会收到类似于下面的东西

牛逼!!!
【就是这样了】
回顾一下



