首页 > 解决方案 > Nodemailer - 从不同的 gmail 帐户发送

问题描述

在我们的 NodeJS 服务器上,我们想使用 nodemailer 从多个用户帐户发送电子邮件(这些是自定义帐户,因此不使用 gmail 帐户进行 google 身份验证)。我们还有使用 API 与 NodeJS 服务器通信的 React 应用程序。

现在由于某些功能基于发送电子邮件,我们想使用用户的 gmail 发送电子邮件。

什么是正确的方法,这里使用 Nodemailer 的最佳实践?使用 Google API 对用户进行身份验证,然后保存他的令牌以在未来发送电子邮件?令牌是否需要每隔一段时间刷新一次?

那么“不太安全的应用程序”呢,用户还需要在他的 gmail 设置中启用此选项吗?

在 Google Developer 控制台中创建应用程序并使用它的 ID 和密码怎么样?用户还需要通过谷歌进行身份验证吗?

我们只是在这里寻找最好的选择,所以它是尽可能干净的用户体验。用户不应该做任何事情来让电子邮件工作,除了登录是必要的。

标签: node.jsreactjsemailgmailnodemailer

解决方案


推荐阅读