Nodejs+nodemailer如何发送邮件
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,这篇文章给大家分享的是有关Nodejs+nodemailer如何发送邮件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。特点零依赖的单个模块- 代码易于审核,因为没有暗角。【
千家信息网最后更新 2024年11月26日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安全错误
数据库的锁怎样保障安全
数据库安全的历史发展方向
信息系统网络安全风险自查报告
辽宁建筑职业学院软件开发
数据库三级考的是原题吗
网络技术公司注册营业执照
网络安全涉及的行业
sql您试图连接的服务器
网络安全风险自查自评清单
网络安全防护与系统安全防护
迅狮网络技术
镇开展网络安全自查工作总结
企业仓库管理数据库的设计
校园网络安全问题作文
医院数据库系统er图
360卫士装在云服务器
上海联美互联网科技有限公司
smtp邮件服务器下载
惠普服务器风扇调小
北京喜甜互联网科技有限公司
纵诺网络技术有限公司
物理服务器配置构造
手机打印服务器能删吗
重庆巫山众道生鲜软件开发
access数据库加几条记录
服务器cpu比较
java 服务器开发
赛迪顾问网络安全会议
南京市教育局网络安全
科二科三模拟考试软件开发
win7服务器管理器在那