获取授权码
邮件发送需要准备的信息:
你想要使用的来发送邮件的邮箱的 SMTP 授权码,注意是授权码,不是登录邮箱的密码
1.如果你想要用163邮箱来发送测试邮件
需要获得163邮箱的 SMTP 授权码:
打开163邮箱官网
在顶部的设置
点击这里的POP3/SMTP/IMAP
进入后开启SMTP以及设置授权密码即可,授权密码即SMTP 授权码
2.如果你想要用QQ邮箱来发送测试邮件
需要获得QQ邮箱的 SMTP 授权码:
打开QQ邮箱官网
在顶部右侧点击设置
点击账号与安全
在左侧安全设置开启SMTP服务并且获得授权码
克隆代码
关于邮箱发送的模版代码我已经发布到 Github仓库 上了,可以直接clone代码
在IDEA终端使用命令:
git clone https://github.com/Aliens983/SpringBoot-implements-the-email-sending-function.git你要在 \src\main\resources\application.yml文件中,
修改你的对应的配置
修改好application.yml配置后,有两种方法可以测试邮件的发送功能:
1.在IDEA终端输入以下命令:
$body = @{ to = "你想发送的邮件地址" subject = "Hello" content = "Haaa,nice to meet you!!!!" } | ConvertTo-Json $response = Invoke-WebRequest -Uri "http://localhost:8080/emails" ` -Method POST ` -ContentType "application/json" ` -Body $body ` -UseBasicParsing # 打印响应状态码和内容 Write-Host "Status Code: $($response.StatusCode)" Write-Host "Response Body: $($response.Content)"其中
to = "你想发送的邮件地址" subject = "Hello" content = "Haaa,nice to meet you!!!!"改成你想要的邮箱地址、主题、内容
2.进入postman测试:
格式如下: