💡 背景
突然需要一个后端发送邮箱验证码的功能,我使用的后端框架是基于 Node.js 搭建的,所以准备找一个合适的能够调用 SMTP 服务发送邮件的轮子。
一番寻找之后,我找到了 emailjs,下面简单介绍一下用法。
📦 安装
最经典的 npm/yarn 安装:
# Yarn
yarn add emailjs
# Npm
npm install emailjs
📮 配置邮箱
接下来需要一个可以使用的邮箱账户,因为我不准备以个人邮箱发送验证码,我使用了免费的 腾讯企业邮箱,注册了一个企业账户,当然你可以使用任意支持 SMTP 服务的邮箱。
接下来需要在邮箱后台配置开启 SMTP 服务:
有一些邮箱对于三方客户端采取了高级的安全登录策略,不允许直接使用密码登录,而是使用 token,腾讯企业邮箱就采取了这样的方案:
这时候我们需要生成一个新的 token 用于 emailjs 使用 SMTP 服务