我需要从我的服务器端发送邮箱,这是Node.js .我在node js中浏览了如何使用Gmail发送邮箱,但都过时了.谷歌go 年停用了不太安全的应用程序功能.

然后我找到了Gmail API.我试着再次浏览如何使用Gmail API发送邮箱,但没有找到任何有用的东西.我试着阅读了Gmail API文档,但他们没有给出NodeJS的例子(只有Java和Python).那么,谁能告诉我用Gmail API发送邮箱的最新方法(2023方法)?或者至少给我一个推荐信.

推荐答案

希望你做得很好..在NodeJS中发送邮箱,你可以使用Nodemailer库..

以下是指向图书馆文档的链接:https://nodemailer.com/about/

有关SMTP配置,您可以参考以下站点:https://www.lifewire.com/what-are-the-gmail-smtp-settings-1170854

注意:从您要发送邮箱的邮件帐户生成应用程序密码.正常密码在这里不起作用.

以下是如何生成应用程序密码的链接:https://support.google.com/mail/answer/185833?hl=en

Node.js相关问答推荐

node 无法验证第一个证书

promise 所有映射或反对

使用NodeJS在S3上传文件时的格式问题

MongoDB-$Lookup未获得适当的结果

如何修复PostgreSQL和NodeJS/NestJS应用程序之间的日期时间和时区问题?

使用AWS SDK for JavaScript V3将图像从node.js上传到s3 bucket

验证器功能在mongoose 中不起作用

将 POST 的 json 变量格式化为 lambda

在 TypeScript 中正确键入 MongoDB find 方法

如何修复我的 NodeJS SSE 写入函数以在后续调用中更新 HTML?

Google App Engine 突然不允许我部署我的 node.js 应用程序

Jest - SyntaxError: 不能在@nestjs/axios 的模块外使用 import 语句

在路由上使用中间件时,Nodejs Express 应用程序失败

如何避免在 mongodb 聚合中查找重复结果?

无法关闭 node.js 中的mongoose 连接

如何在不使用位置运算符 $ 的情况下更新 mongodb 文档中数组中的嵌套文档?

即使部署成功,也不会触发 Firebase 函数来填充 Firestore 集合.为什么?

Puppeteer 错误:未下载 Chromium 修订版

NPM:为什么要安装这个包?

node.js 服务器和 HTTP/2 (2.0) 与 express.js