1. 发送邮件的使用场景
发送邮件是企业项目里的常见需求,我们可以通过邮件:
- 发送各种通知给用户
- 可以通过邮件重设密码
2、发件箱与收件箱
发送邮件,首先得有个发件箱。顾名思义,发件箱就是发送邮件的邮箱。大家可以用自己的 QQ 邮箱、网易 163 邮箱,由于网络原因,一些国外的邮箱,例如谷歌的Gmail等等,就不推荐使用了。
就以最常见的 QQ 邮箱为例来发送邮件。先登录自己的 QQ 邮箱:https://mail.qq.com/,点击设置->账号

往下找到POP3这个地方,

将服务开启,并根据提示发送短信,获取授权码

3、发送邮件
3.1 安装 nodemailer
npm i nodemailer
3.2. 发送邮件的 mail.js
在nodemailer的官方文档里,有一个基础案例

上面部分是发件箱的配置,下面部分就是发送给谁,发送的内容是什么。看着不是很难,我们新建一个专门发送邮件的文件
在utils/mail 封装
const nodemailer = require('nodemailer');
/**
* 发件箱配置
*/
const transporter = nodemailer.createTransport({
host: process.env.MAILER_HOST,
port: process.env.MAILER_PORT,
secure: process.env.MAILER_SECURE,
auth: {
user: process.env.MAILER_USER

最低0.47元/天 解锁文章
898

被折叠的 条评论
为什么被折叠?



