// 邮件群发功能 使用 第三方依赖包 实现 邮件群发
npm i nodemailer
下载 nodemailer 项目依赖包
https://nodemailer.com/about/
官网
使用依赖包 配置依赖包
配置 邮箱设定
登录你要群发邮件的邮箱
开启 群发邮件的配置
// 邮件群发功能套路 1, 下载依赖包 npm i nodemailer
2, 配置路由表
设定的url地址 /api/user/email
3, 新建 email.js 文件 导入 二级路由表 two_user.js 中
const nodemailer = require('nodemailer');
导入依赖包
const postman = {
"host": "smtp.163.com",
"port": 465,
"secure": true,
根据你发送的邮箱 配置发送邮箱设定
node_modules\nodemailer\lib\well-known\server.js
当前是163 的配置
auth: {
user: '',
你自己邮箱的账号
pass: '',
你自己邮箱的授权码
},
};
以对象的形式 配置 一个邮件发送器
function emailHandler( 参数1 , 参数2 ){
参数1 存储 请求内容
参数2 设定 响应内容
postman.sendMail( 参数1 , 参数2 );
群发邮件函数方法
参数1 群发邮件配置数据
以对象形式存储
from 群发邮件邮箱
to 所有要发送的邮箱 以数组设置
html 发送邮件的内容
参数2 群发邮件结束 触发的回调函数
回调函数参数1 error 报错信息
回调函数参数2 data 结果信息
if( error !== null ) return 参数2.send('报错');
参数2.send('成功);
};
触发执行的邮件群发函数
module.exports = { emailHandler };
导出这个函数