Nodejs+nodemailer如何发送邮件
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇文章给大家分享的是有关Nodejs+nodemailer如何发送邮件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。特点零依赖的单个模块- 代码易于审核,因为没有暗角。【
千家信息网最后更新 2025年01月25日Nodejs+nodemailer如何发送邮件
这篇文章给大家分享的是有关Nodejs+nodemailer如何发送邮件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
特点
零依赖的单个模块- 代码易于审核,因为没有暗角。【推荐学习:《nodejs 教程》】
高度关注安全,没人喜欢RCE漏洞
Unicode 支持使用任何字符,包括表情符号
Windows 支持- 您可以安装它高于海平面在 Windows 上,就像任何其他模块一样,没有编译依赖项。从 Azure 或 Windows 盒子轻松使用它
使用HTML 内容,以及纯文本替代
添加 附件 留言
嵌入式 HTML 内容的图像附件 - 您的设计不会被阻止
使用TLS/STARTTLS安全发送电子邮件****
不同的 运输方式 除了内置的 SMTP 支持
风俗 插件支持 用于处理消息
理智 OAuth3 验证
代理 用于 SMTP 连接
ES6码-没有更多的无意内存泄漏,由于吊装VAR的
邮件已经封装好使用不同SMTP邮件服务器代发,发送任意内容的邮件信息
//引入模块 nodemailerconst nodemailer = require('nodemailer')const partnerEmail = { "QQ": { "host": "smtp.qq.com", "port": 465, "user": "", "pass": "" }, "126": { "host": "smtp.126.com", "port": 465, "user": "", "pass": "" }, "163": { "host": "smtp.163.com", "port": 465, "user": "", "pass": "" }}const config = { // 163邮箱 为smtp.163.com host: partnerEmail.QQ.host,//这是qq邮箱 //端口 port: partnerEmail.QQ.port, auth: { // 发件人邮箱账号 user: partnerEmail.QQ.user, //发件人邮箱的授权码 这里可以通过qq邮箱获取 并且不唯一 pass: partnerEmail.QQ.pass }}// 发送带附件的邮件function sendMail(email,code) { // code 验证码 const transporter = nodemailer.createTransport(config) const mail = { // 发件人 邮箱 '昵称<发件人邮箱>' from: '', // 主题 subject: '激活验证码', // 收件人 的邮箱 可以是其他邮箱 不一定是qq邮箱 to: email, // 内容 text: `您的激活验证码为:${code}, 请3分钟内有效,请谨慎保管。`, //这里可以添加html标签 html: 'baidu', attachments:[ { "filename":"xxx.mp3", "path":"./xxx.mp3" }, { "filename":"xxx.txt", "content":"文件" }, { "filename":"xxx.JPG", "path":"./xxx.JPG", "cid":"01" // 插在邮件正文中的图片 } ] } return new Promise((resolve, reject) => { transporter.sendMail(mail, function (error, info) { error ? reject(error) : resolve(info.response) transporter.close() }) })}exports.sendMail = sendMail`
感谢各位的阅读!关于"Nodejs+nodemailer如何发送邮件"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
邮箱
邮件
内容
支持
验证
发件人
更多
模块
附件
不同
安全
激活
篇文章
不错
实用
有效
代码
内存
单个
可以通过
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广东开设网络安全专业的大学
一窗互联网科技研究院招聘
如何不用联网找到服务器地址
湘潭大学网络安全怎么样
游戏无法连接到内容服务器
五粮液能当服务器吗
辽宁金税服务器虚拟主机
飞行管理计算机内的数据库有哪些
网络安全架构需求分析
数据库中表编号
鹰潭企业服务器哪家可靠
我的世界服务器奇怪君
后台管理模板带数据库
网络安全手抄报大全创意
简述网络安全的不可否认
铁路局和软件开发
宝骏互联网科技
阜阳咖啡点餐软件开发公司
洛阳网络技术培训
天天向上下载软件开发
广州学困网络技术
上海门禁软件开发价钱
哈尔滨租服务器软件开发
武汉网络安全嘉年华时间
服务器正版操作系统价格
怎么看db2数据库的ip地址
正确认识网络安全
网络安全承诺书教师
财政供养人口数据库怎么建
钉钉打卡服务器未响应怎么回事