node 免费发送邮件模块

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

5439 热度
1813 浏览

安装插件

bash 复制代码
npm i nodemailer

初始化方法

我这里是以QQ邮箱为例,所以host为smtp.qq.com
auth里面有个pass这个为密钥,要去邮箱设置里获取!步骤:
1、进入邮箱后,点击设置。
2、选择帐号。
3、上拉页面找到 POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务栏目,点击生成即可。

js 复制代码
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>
js 复制代码
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
});
node 免费发送邮件模块

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

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

评论 (0)

0/50
暂无评论,快来抢沙发吧~