资讯专栏INFORMATION COLUMN

简单两步使用node发送qq邮件

endless_road / 1254人阅读

摘要:发送邮件非常简单这里只做的演示你可以举一反三使用包使用发送邮件更多请查看支持列表端口使用了这里密码不是密码,是你设置的授权码获取授权码请看接下来我们设置我们到发送内容你到邮箱地址接受人可以群发填写多个逗号分隔主题名邮件名可以发送或者格式选

node发送邮件非常简单,这里只做qq的演示,你可以举一反三.

使用nodemailer包

let transporter = nodemailer.createTransport({
  // 使用qq发送邮件
  // 更多请查看支持列表:https://nodemailer.com/smtp/well-known/
  service: "qq",
  port: 465, // SMTP 端口
  secureConnection: true, // 使用了 SSL
  auth: {
    user: "751734566@qq.com",
    // 这里密码不是qq密码,是你设置的smtp授权码
    // 获取qq授权码请看:https://jingyan.baidu.com/article/6079ad0eb14aaa28fe86db5a.html
    pass: "xxxxxxxx",
  }
});

接下来我们设置我们到发送内容

let mailOpt= {
  from: ""test" ",  // 你到qq邮箱地址
  to: "xxxx@qq.com", // 接受人,可以群发填写多个逗号分隔
  subject: "Hello", // 主题名(邮件名)
  // 可以发送text或者html格式,2选1
  // text: "Hello world?", // 纯文本
  html: "Hello world?" // html
};

如果我们想发一个稍微漂亮到邮件怎么办?
我们可以使用html模板来实现

const template = require("art-template");

let html = template(__dirname + "/mail_temp.html", obj) // mail_temp.html为你想使用到页面模板,obj为你的参数

// 例如
obj = {
    name : "test",
    phone : "183xxxxxxxx",
    time : new Date()
}
新用户:{{name}}({{phone}})于{{time}}进行了注册.
所有准备完成,让我们发送邮件吧!
// 执行发送
transporter.sendMail(mailOptions, (error, info) => {
  if (error) {
    return console.log(error);
  }
  console.log("邮件已发送成功,邮件id: %s", info.messageId);
});

文档参考
nodemailer : https://www.npmjs.com/package...
art-template : https://aui.github.io/art-tem...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/102247.html

相关文章

  • Spring Boot 邮件发送的 5 种姿势!

    摘要:也就是说用户先将邮件投递到腾讯的服务器这个过程就使用了协议,然后腾讯的服务器将邮件投递到网易的服务器这个过程也依然使用了协议,服务器就是用来收邮件。 邮件发送其实是一个非常常见的需求,用户注册,找回密码等地方,都会用到,使用 JavaSE 代码发送邮件,步骤还是挺繁琐的,Spring Boot 中对于邮件发送,提供了相关的自动化配置类,使得邮件发送变得非常容易,本文我们就来一探究竟!看...

    W4n9Hu1 评论0 收藏0
  • 如何利用Node发送邮件

    摘要:使用发送邮件最近在做用户注册的功能,有这样的需求用户填完信息点击注册后,服务器要发给用户注册邮箱一个激活链接来激活账户,后端用写的,第一次做后端发送邮件的功能,折腾了半天,终于实现了,哈哈。 使用Nodemailer发送邮件 最近在做用户注册的功能,有这样的需求:用户填完信息点击注册后,服务器要发给用户注册邮箱一个激活链接来激活账户,后端用Node写的,第一次做后端发送邮件的功能,折腾...

    马忠志 评论0 收藏0
  • 巧用小程序·云开发实现邮件发送功能丨实战

    摘要:七调用云函数发送邮件我们在文件里写一个按钮,当点击这个按钮时就发送邮件。到这里我们就完整的实现了微信小程序云开发使用云函数发送邮件的功能了。 先看效果图: showImg(https://segmentfault.com/img/remote/1460000020151412); 通过上面的日志,可以看出我们是158开头的邮箱给250开头的邮箱发送邮件,下面是成功接收到的邮件。 sho...

    sixgo 评论0 收藏0
  • 使用nodejs发送邮件

    摘要:最近一些天在学,我觉得这门语言这门简单又很好玩,为什么不把这门语言当做程序员学语言的敲门砖了,而选择那么复杂的语言。 最近一些天在学python,我觉得这门语言这门简单又很好玩,为什么不把这门语言当做程序员学语言的敲门砖了,而选择那么复杂的C语言。在学python的过程中,有学习到python有可以发送邮件的功能,我就在想node会不会也有发送邮件的模块工具了,果不其然,让我找到一个,...

    BingqiChen 评论0 收藏0
  • node 定时发送邮件

    摘要:定时发送,可做提醒使用是一款简单易用的基于于协议或的邮件发送组件可以指定每隔一段时间执行指定的程序也可以指定每天的某个时刻执行某个程序还可以按照星期月份来指定。 定时发送,可做提醒使用 nodemailer nodemailer 是一款简单易用的基于于SMTP协议(或 Amazon SES)的邮件发送组件 cron cron可以指定每隔一段时间执行指定的程序、也可以指定每天的某个时刻执...

    mozillazg 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<