博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单两步使用node发送qq邮件
阅读量:6127 次
发布时间:2019-06-21

本文共 1176 字,大约阅读时间需要 3 分钟。

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 :
art-template :

转载地址:http://fdbua.baihongyu.com/

你可能感兴趣的文章
Java并发编程之美
查看>>
每秒100亿亿次!中国超级计算机有望在2020年重夺世界第一
查看>>
Vue.js路由router
查看>>
设计模式之单体模式
查看>>
我是如何自学Android,资料分享(2015 版)
查看>>
linux之 SELinux保护
查看>>
阿里技术人的第一节课,都上些什么?
查看>>
CSS-背景裁剪 | background-clip
查看>>
docker搭建私有仓库以及使用
查看>>
BF模式匹配算法改良
查看>>
TableStore时序数据存储 - 架构篇
查看>>
Java异常处理:如何写出“正确”但被编译器认为有语法错误的程序
查看>>
VUE2.0 vue-cli构建项目中使用Less
查看>>
Myeclipse报错-Java compiler level does not match 完美解决方法
查看>>
从编程小白到全栈开发:数据 (1)
查看>>
比上清华更难的,是加入这支中国顶级黑客战队
查看>>
OpenCV添加中文(五)
查看>>
飞天技术汇“2018云栖大会·重庆峰会”专场,“一出好戏”等你加入
查看>>
带你打开-接口测试的大门
查看>>
【Web API系列教程】2.1 — ASP.NET Web API中的路由机制
查看>>