js的nodemailer模块实现发送邮箱的功能

简介: 1.先创建一个js文件

1.先创建一个js文件

9fd0684b98404d9eb414066b9ff7deba.png

2.下载nodemailer模块

a29d72f43f924a9eb8df990700b4ea7a.png

在文件上输入cmd,回车进入道命令行

d01b4f8f6ee4473f823d0ee76e55b97a.png

输入命令为npm install nodemailer,进行安装


注意:nodemailer 基于 Node.js 简单易用的邮件发送模块


3. 打开index.js在下面输入如下代码

const nodemailer = require('nodemailer');//对nodemailer模块进行导入
async function send(text){
  var user = '****@qq.com' //自己的邮箱
  var pass = "*****" //qq邮箱的授权码
  var recipient = '接收人人的邮箱' //接收人邮箱
  let transporter = nodemailer.createTransport({
    host:'smtp.qq.com',
    port:587,
    secure: false,
    auth:{
      user:user,
      pass:pass
    }
  })
  let info = await transporter.sendMail({
    from: `发送人<${user}>`,
    to: `接收人<${recipient }>`,
    subject: '名字',
    text:text //发送邮箱的内容
  })
}
send("这我要发的话")//运行这个函数

4. 运行这个文件

在文件上输入cmd,回车进入道命令行,和第二步的方法一样

2708dc49afcb4137bd37755acc544a04.png

输入命令node ./index.js

然后接收人就可以接收到你发送的邮箱了

相关文章
|
6月前
|
JavaScript 前端开发
在Node.js中,如何合理使用模块来避免全局变量的问题?
在Node.js中,如何合理使用模块来避免全局变量的问题?
263 71
|
8月前
|
JSON 自然语言处理 前端开发
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
461 72
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
|
8月前
|
前端开发 JavaScript
【Javascript系列】Terser除了压缩代码之外,还有优化代码的功能
Terser 是一款广泛应用于前端开发的 JavaScript 解析器和压缩工具,常被视为 Uglify-es 的替代品。它不仅能高效压缩代码体积,还能优化代码逻辑,提升可靠性。例如,在调试中发现,Terser 压缩后的代码对删除功能确认框逻辑进行了优化。常用参数包括 `compress`(启用压缩)、`mangle`(变量名混淆)和 `output`(输出配置)。更多高级用法可参考官方文档。
620 11
|
JavaScript 前端开发
JavaScript分页功能
JavaScript分页功能
|
JavaScript 前端开发 API
|
10月前
|
JavaScript 前端开发 安全
盘点原生JS中目前最没用的几个功能API
在JavaScript的发展历程中,许多功能与API曾风光无限,但随着技术进步和语言演化,部分功能逐渐被淘汰或被更高效的替代方案取代。例如,`with`语句使代码作用域复杂、可读性差;`void`操作符功能冗余且影响可读性;`eval`函数存在严重安全风险和性能问题;`unescape`和`escape`函数已被`decodeURIComponent`和`encodeURIComponent`取代;`arguments`对象则被ES6的剩余参数语法替代。这些变化体现了JavaScript不断优化的趋势,开发者应紧跟技术步伐,学习新技能,适应新技术环境。
194 10
|
10月前
|
JavaScript 前端开发
【Vue.js】监听器功能(EventListener)的实际应用【合集】
而此次问题的核心就在于,Vue实例化的时机过早,在其所依赖的DOM结构尚未完整构建完成时就已启动挂载流程,从而导致无法找到对应的DOM元素,最终致使计算器功能出现异常,输出框错误地显示“{{current}}”,并且按钮的交互功能也完全丧失响应。为了让代码结构更为清晰,便于后续的维护与管理工作,我打算把HTML文件中标签内的JavaScript代码迁移到外部的JS文件里,随后在HTML文件中对其进行引用。
156 8
|
11月前
|
JavaScript 容器
带方向感知功能的js图片遮罩层插件
带方向感知功能的js图片遮罩层插件
|
12月前
|
JavaScript 前端开发 容器
jQuery多功能滑块插件r-slider.js
r-slider.js是一款jQuery多功能滑块插件。使用该插件,可以制作出滑块、开关按钮、进度条、向导步骤等多种效果。
182 5

热门文章

最新文章

下一篇
oss云网关配置