nodejs邮件群发

185 阅读1分钟

// 邮件群发功能 使用 第三方依赖包 实现 邮件群发

    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 };
            导出这个函数