创建邮件服务
1.准备工具
erlang:RabbitMQ环境
RabbitMQ:消息中间件
2.项目创建
File->New->Project->Spring Initializr
选择依赖
imageWeb:Spring Web ----Web框架
Template Engines:Thymeleaf ----邮件模板
Messaging:Spring for RabbitMQ ----消息中间件
I/O:Java Mail Sender ----邮件发送接口
3.邮箱配置(QQ邮箱为例)
登录QQ邮箱->设置->账户
image选择要开启的邮件服务,选择POP3/SMTP服务
image
发送短信获取授权码你,并保存
image
4.修改SpringBoot配置文件
配置application.properties
server.port=8082 //服务器端口
spring.mail.host = smtp.qq.com //QQ邮箱
spring.mail.protocol=smtp //选择SMTP协议
spring.mail.default-encoding=UTF-8 //编码格式utf-8
spring.mail.password=tvdhdjxhtntobcjd //在QQ邮箱中获得的授权码
spring.mail.username=578499116@qq.com //发送邮件的用户
spring.mail.port=465 //将发送服务端口号设置为465或587
spring.mail.properties.mail.sockerFactory.class=javax.net.ssl.SSLSocketFactory
spring.mail.properties.mail.debug=true //开启日志
创建邮件模板并发送测试邮件
SimpleMailMessage msg = new SimpleMailMessage();
msg.setSubject("Test subject");
msg.setText("Test body");
msg.setFrom("578499116@qq.com");
msg.setSentDate(new Date());
msg.setTo("1802916028@qq.com");
javaMailSender.send(msg);
网友评论