node 发送邮件,nodejs邮件服务器
Nodejs如何使用nodemailer发送邮件?下面这篇文章给你Nodejs使用nodemailer发送邮件的方法,希望对你有帮助!
node.js速度课程简介:进入学习
特点
零依赖的单模块——代码容易审计,因为没有暗角。【推荐学习:《nodejs 教程》】密切关注安全。没有人喜欢RCE漏洞Unicode 支持使用任何字符,包括表情符号Windows 支持——你可以把它安装在Windows的海平面以上,就像其他任何模块一样,没有编译依赖。易于从Azure或Windows box使用它使用HTML 内容和纯文本而不是添加图像附件附件消息嵌入式HTML内容-您的设计不会被阻止使用TLS/STARTTLS安全地发送电子邮件* * *不同的运输方式除了内置的SMTP 支持自定义插件支持用于消息处理,010
const node mailer=require( node mailer )
const partnerEmail={
QQ: {
host: smtp.qq.com ,
端口:465,
用户“:”,
通过“:”
},
126: {
主机: smtp.126.com ,
端口:465,
用户“:”,
通过“:”
},
163: {
主机: smtp.163.com ,
端口:465,
用户“:”,
通过“:”
}
}
常量配置={
//163电子邮件地址是smtp.163.com。
Host: partnerEmail.qq.host,//这是qq邮箱。
//端口
端口:partnerEmail。QQ.port,
验证:{
//发件人的电子邮件账号
用户:partnerEmail。QQ.user,
//发件人邮箱的授权码在这里可以通过qq邮箱获取,不唯一。
通过:partnerEmail。QQ.pass
}
}
//发送带附件的邮件
函数sendMail(电子邮件,代码){
//代码验证码
const transporter=node mailer . create transport(config)
const mail={
//发件人邮箱昵称发件人邮箱
来自: xxx@qq.com ,
//主题
主题:“激活验证码”,
//收件人邮箱可以是其他邮箱,不一定是qq邮箱。
收件人:电子邮件,
//内容
Text:`您的激活验证码为:${code},请在3分钟内有效,请妥善保管。`,
//可以在这里添加html标记
html: a href= https://www . Baidu . com . com Baidu/a ,
附件:[
{
文件名: xxx.mp3 ,
路径“:”。/xxx.mp3
},
{
文件名: xxx.txt ,
内容:文件
},
{
文件名“:”xxx。JPG,
路径“:”。/xxx。JPG,
Cid:01 //插入邮件正文的图片
}
]
}
返回新承诺((解决,拒绝)={
transporter.sendMail(邮件,函数(错误,信息){
错误?拒绝(错误) :解决(信息.响应)
transporter.close()
})
})
}
有关编程的更多信息,请访问:编程视频!这就是Nodejs nodemailer发送邮件的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。