位置: 编程技术 - 正文
推荐整理分享Node.js使用NodeMailer发送邮件实例代码(node.js使用方法),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:node.js使用方法,node.js使用的v8引擎是由哪个公司开发的,nodejs邮件,node.js使用方法,node.js使用mysql,node.js使用教程,node.js使用的v8引擎是由哪个公司开发的,node.js使用的v8引擎是由哪个公司开发的,内容如对您有帮助,希望把文章链接给更多的朋友!
0.目标
这一节,我将实现一个简单的发送邮件功能。
1.部署
1.1 部署Express
如果不知道如何部署,可参照:部署Express
1.2 准备一个邮箱并开始SMTP服务
为了实现这个功能,你首先要有一个邮箱;由于需要使用SMTP方式发送,你还需要开启相关功能。你可以登录你的邮箱,然后开启这个设置,以新浪邮箱和QQ邮箱为例:
2.服务器端
2.1 使用nodemailer
这里要用到nodemailer,需要自行安装:
在routes/index.js中引用nodemailer:
2.2 配置
在routes/index.js中创建一个传输方式:
注意,低版本的nodemailer可能需要多传入一个参数“SMTP”:
2.3 发送邮件
如果你要发送附件,则先把要发送的文件放入工程中,并修改上面代码的附件的filename和path。
从代码中可以知道,要在邮件正文中添加图片,可以设置图片的cid,然后在img标签的src中设置为对应的cid即可。
注意,不建议在js代码中直接嵌入HTML代码,也不建议把图片加到邮件正文中。
3.测试
浏览器输入地址(如.0.0.1:/sned)。
发送等待的时间视附件大小及网络带宽等因素不同,如果有一个很大的附件要发送,可能会等待很长时间;所以,建议在测试的时候使用小文件。
如果发送成功,会给出提示:
并在邮箱里收到相应的邮件:
标签: node.js使用方法
本文链接地址:https://www.jiuchutong.com/biancheng/376404.html 转载请保留说明!上一篇:详解nodeJS中读写文件方法的区别(nodejs怎么读)
下一篇:nodejs根据ip数组在百度地图中进行定位(nodejs cicd)
友情链接: 武汉网站建设