温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何使用node发送qq邮件

发布时间:2021-07-26 14:37:02 来源:亿速云 阅读:132 作者:小新 栏目:web开发

这篇文章主要介绍如何使用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" <xxxxxx@qq.com>', // 你到qq邮箱地址  to: 'xxxx@qq.com', // 接受人,可以群发填写多个逗号分隔  subject: 'Hello', // 主题名(邮件名)  // 可以发送text或者html格式,2选1  // text: 'Hello world?', // 纯文本  html: '<b>Hello world?</b>' // 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() } <section>   新用户:{{name}}({{phone}})于{{time}}进行了注册. </section> 所有准备完成,让我们发送邮件吧! // 执行发送 transporter.sendMail(mailOptions, (error, info) => {  if (error) {   return console.log(error);  }  console.log('邮件已发送成功,邮件id: %s', info.messageId); });

以上是“如何使用node发送qq邮件”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI