node.js - Nodemailer - 从不同的 gmail 帐户发送
问题描述
在我们的 NodeJS 服务器上,我们想使用 nodemailer 从多个用户帐户发送电子邮件(这些是自定义帐户,因此不使用 gmail 帐户进行 google 身份验证)。我们还有使用 API 与 NodeJS 服务器通信的 React 应用程序。
现在由于某些功能基于发送电子邮件,我们想使用用户的 gmail 发送电子邮件。
什么是正确的方法,这里使用 Nodemailer 的最佳实践?使用 Google API 对用户进行身份验证,然后保存他的令牌以在未来发送电子邮件?令牌是否需要每隔一段时间刷新一次?
那么“不太安全的应用程序”呢,用户还需要在他的 gmail 设置中启用此选项吗?
在 Google Developer 控制台中创建应用程序并使用它的 ID 和密码怎么样?用户还需要通过谷歌进行身份验证吗?
我们只是在这里寻找最好的选择,所以它是尽可能干净的用户体验。用户不应该做任何事情来让电子邮件工作,除了登录是必要的。
解决方案
推荐阅读
- html - 如何删除由 display: flex 自动创建的边距?
- tensorflow - 如何从预训练的 TensorFlow 模型中删除层?
- javascript - 将丰富的消息集成到 Dialogflow fullfilment
- php - 更改 php DOMElement 的 outerHTML?
- eclipse - Qemu 如何定位其图像文件或 Eclipse 如何与 Qemu 交互?
- python - 从 Python 的 Azure 函数获取应用程序设置值(环境)
- django - IP 错误:Django 应用程序未使用 docker 部署
- python - 如何在 Python 中找到精确的字符串匹配?
- r - text2vec 文档相似度代码返回两个值
- python - 在 UPDATE sql 命令中使用变量值 - SQLite (Python)