当前位置 : 主页 > 编程语言 > 其它开发 >

用node.js群发邮件

来源:互联网 收集:自由互联 发布时间:2022-07-03
话不多说,上代码 js文件代码: //1.下载第三方包// npm i nodemailer//2.引入邮件的//const nodemailer = require("nodemailer") let nodemailer = require("nodemailer" )//3.创建一个邮件服务const server = nodemailer.c

话不多说,上代码

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服务

 

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

 

上一篇:Linux 磁盘挂载和swap空间管理
下一篇:没有了
网友评论