牛客网项目第二章-发送邮件

牛客网项目第二章-发送邮件

一、发送邮件

在这里插入图片描述
1.发送邮件功能是为了后续登录页面做准备的
2.默认邮箱是不能通过程序来调用去帮我们发送邮件的,需要启动一个服务来实现
3.发送邮件需要用到的技术,Spring框架中集成了发邮件的功能-Spring Email
4.网站服务端给用户发邮件,邮件需要携带图片、链接等功能,为了方便,一般发送html格式的邮件,利用thymeleaf模板引擎来发送html邮件。

二、开启客户端SMTP服务

在这里插入图片描述

三、使用Spring Email

1、导入jar包
在这里插入图片描述
在这里插入图片描述
2、在application.properties中进行邮箱参数设置
在这里插入图片描述
3、使用JavaMailSender发送邮件
Spring发送邮件的核心组件JavaMailSender
(1)在util包下创建一个MailClient(发送邮件的客户端-交给新浪邮箱来做)
(2)@Compnent (1)需要被Spring Ioc容器管理的bean (2) 该bean为通用的bean,在每个层次都可以调用。
(3)将JavaMailSender组件注入到MailClient组件中
在这里插入图片描述
(4)test包下新建测试类MailTests
在这里插入图片描述
(5)执行测试方法testTextMail
程序通过SMTP协议访问了新浪的邮件服务器,将这些信息提交给新浪的邮件服务器,让新浪的邮件服务器帮我们发送给对方邮箱
(6)利用thymeleaf模板引擎来发送html邮件
在resources包下的templates包下的mail下创建一个demo.html
在这里插入图片描述
在这里插入图片描述
(5)执行测试方法testHtmlMail
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值