使用 node 实现邮箱验证

这篇博客介绍了如何使用Node.js的nodemailer模块通过开启邮箱的POP3/SMTP服务来实现邮箱验证。作者详细讲解了QQ邮箱、阿里云邮箱和网易云邮箱获取授权码的步骤,并阐述了授权码的作用。最后,展示了如何安装和使用nodemailer发送验证邮件。
摘要由CSDN通过智能技术生成

使用 node 实现邮箱验证

本来是想使用手机短信认证的方式发送验证码的,但是发现发送手机短信是需要付费的,按条算,而后就改用邮箱实现验证了

首先开启邮箱的 POP3/SMTP 服务

  1. QQ邮箱:
    登录你的账号,点击设置
    在这里插入图片描述
    点击账户
    在这里插入图片描述
    向下拉,你会看到,如下图:把POP3/SMTP开启就可以了
    在这里插入图片描述
    当我们点击开启,就会弹出
    在这里插入图片描述
    按照它说的就可以获得一个授权码(自动生成的),而后我们要用到这个授权码,一定要记住了,若果记不住,就拍个照保存下来看就可以了。

  2. 阿里云邮箱
    阿里云的邮箱获取授权码也是类似的,但它的授权码可以自己设置
    在这里插入图片描述

  3. 网易云邮箱
    在这里插入图片描述
    在这里插入图片描述
    网易云的授权码也是可以自己设置的

授权码拿来干什么的?

一句话解释:用于登录第三方客户端的专用密码
也就是说我们可以在我们自己的程序中使用这个授权码,而这个授权码就是一个QQ邮箱给我们的凭证,我们可以不需要借用它提供的APP、网站,直接对我们想要发送的邮箱地址进行发送信息

借用 node 中 的 nodemailer 实现邮箱验证

安装

npm i nodemailer -s

这是 nodemailer 的在 npm 上的的网址:https://www.npmjs.com/package/nodemailer

使用

  1. 我们先封装一个发送邮箱验证的模块 (文件名为:sendmail)

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值