您是第免费计数器位访客

用node.js群发邮件

话不多说,上代码

js文件代码:

 

//1.下载第三方包
// npm i nodemailer
//2.引入邮件的
//const nodemailer = require("nodemailer")

let nodemailer = require("nodemailer")

//3.创建一个邮件服务
const server = nodemailer.createTransport({
    //配置的邮件服务
    host: "smtp.qq.com",
    //QQ邮箱的端口号
    port: "465",
    // 配置邮件账号和smtp的密码
    secure: true,
    auth: {
        user: "123456789@qq.com",
        pass: "sadasdwqewqhac",
    }
})

//利用邮件服务,发送邮件
/*
    参数一  对象   => 发送邮件的信息
    参数二  函数   => 回调函数(err,data)
*/
server.sendMail({
    from: "123456789@qq.com",
    to: ['789456123.com', '123456789@gmail.com'],
    html: "<h2>收到邮件了吗?</h2>",
    subject: "好运来啦~"
}, (err, data) => {
    if (err) {
        console.log("发送失败")
    } else {
        console.log("发送成功")
    }
})

 

启用方法:

控制台运行文件   node .\文件名.js

 

!!!说下需要提前准备的参数:

1.发件人邮箱和smtp授权码

2.收件人邮箱

一定有小伙伴不知道怎么获取smtp授权码

获取方法(以QQ邮箱为例):

1.打开邮箱设置-账户

 

 

 

 

2.点击开启POP3/SMTP服务

 

 接下来照着提示去做,就可以拿到码了(这个码是身份象征,不能给别人!!!否则任何人都可以拿着这个码,用你的邮箱去随便发邮件!切记!切忌!)。

 

posted @ 2022-07-02 13:31  前端司令  阅读(139)  评论(0编辑  收藏  举报