node 免费发送邮件模块


我们想通过代码来实现对某个人发送邮件,可以使用 nodemailer 来实现。

安装插件
 npm i nodemailer


初始化方法
我这里是以QQ邮箱为例,所以host为smtp.qq.com
auth里面有个pass这个为密钥,要去邮箱设置里获取!步骤:1、进入邮箱后,点击设置。2、选择帐号。3、上拉页面找到 POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务栏目,点击生成即可。
let transporter = nodemailer.createTransport({
    host: "smtp.qq.com", // 我
    port: 465,
    // secure: false, // true for 465, false for other ports
    secureConnection: false, // user SSL
    auth: {
        user: 'xxxxx@qq.com', // generated ethereal user
        // ddsdeckjozvmbfag
        pass: 'xxxxxx', // generated ethereal password
    },
});



方法初始化完后,调用发送邮箱方法。
from为自己的邮箱号
to为发送给别人的邮箱号
subject为邮件主题
html为邮箱的内容部分,可以传入html代码比如:<h1>我是文章头部</h1>
transporter.sendMail({
    from: 'xxxxxx@qq.com', // sender address
    to: data.mail, // list of receivers
    subject: subject, // Subject line
    // text: "Hello world?", // plain text body
    html: html
});

129

声明:Web前端小站 - 前端博客 - 王搏的个人博客|版权所有,违者必究|如未注明,均为原创

转载:转载请注明原文链接 - node 免费发送邮件模块

评论
孙瑞杰生日