位置: 编程技术 - 正文

Node.js使用NodeMailer发送邮件实例代码(node.js使用方法)

编辑:rootadmin

推荐整理分享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,需要自行安装:

Node.js使用NodeMailer发送邮件实例代码(node.js使用方法)

在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)

  • 印花税的征税对象是条例列举的凭证未列举的不征税
  • 运输企业内账
  • 分公司是否可以参与投标招标
  • 个税系统添加不了新的单位
  • 所得税的利润总额怎么计算
  • 股东将投资款转入个人账户
  • 申报查询里面找不到才申报的个税
  • 无形资产有合同约定,怎么摊销?
  • 个人投资者取得现金红利的过程不用支付利息税
  • 预算内往来款
  • 员工垫付公司费用法规
  • 生产质量问题报告怎么写
  • 小规模企业发票跨月可以作废吗?
  • 增值税发票遗失证明
  • 小规模纳税人出售不动产征收率
  • 水利建设专项收入计入什么科目
  • 上海地方教育费附加减半征收2018
  • 新会计准则开办费的账务处理
  • 预付专利转让费计入什么科目?
  • 个税汇算清缴申报错误怎么办
  • 分配水电费包括税费吗
  • 上网慢怎么解决
  • windows10更新会丢失数据吗
  • 会计科目在建工程包括哪些
  • 项目优化管理工具
  • 如何计算业务招标价格
  • 住宅专项维修资金是什么
  • 增值税和所得税区别
  • 网络命令traceroute
  • 政府补助收入是免税收入还是不征税收入
  • 企业怎么可以合理避税?
  • 应付职工薪酬包括哪些二级科目
  • 核销对哪些单据对应关系进行的操作
  • 租店铺需要什么流程需要注意什么事项?
  • 让渡资产使用权属于收入吗
  • 会计凭证分为几个部分包括哪些内
  • 会计中的明细科目是什么
  • 开普通发票税率一般是多少?
  • 什么情况填an
  • 出口货物用途
  • 社保扣款上月没扣费
  • 在防控新型冠状病毒肺炎期间经营者违反价格法
  • 发票额开多了多出的金额怎么处理?
  • 一般纳税人只有销项没有进项
  • 没有进货发票可以开票吗?
  • 航天金税服务费发票在哪打印
  • 冲暂估成本能冲部分暂估吗
  • 企业应按照有关规定结合本企业
  • 明细分类账如何填写
  • mysql的自动增长怎么表示的?
  • w10的产品密钥
  • Windows 2008 R2的C盘空间不够的解决方法
  • centos如何添加用户
  • 只需要30秒让让你的电脑速度快一倍
  • bios屏蔽nvme
  • Linux怎么删除文件第一行
  • nhaspx.exe是什么
  • linuxcpu监控
  • centos禁用root
  • Win10 Mobile 10586升级后无限重启怎么办 硬重启帮您解决
  • linux命令tee
  • win8.1网络设置
  • win10内置管理员账户禁用
  • 新闻客户端手机版下载
  • (cocs2dx)二、 利用Eclipse编译apk应用
  • unity3D游戏开发
  • bootstrap入门
  • python 处理mp3
  • [置顶]公主大人接下来是拷问时间31
  • jquery配合.NET实现点击指定绑定数据并且能够一键下载
  • Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
  • jquery登录注册源代码
  • unity游戏开发的技术
  • jQuery实现的tab标签切换效果示例
  • javascript创建对象的三种方法
  • python的了解
  • 如何打印个人缴税记录
  • 车库契税怎么收费
  • 内蒙古城镇土地使用税税率表
  • 专利转让个人所得税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设