在NodeMailer和GMail中使用XOAuth2(刷新令牌)

我一直在试图将NodeMailer集成到我的项目中,我不想让我的Google帐户使用“不太安全的应用程序”方式打开。 我查看了XOAuth2,然后我按照教程介绍了如何使用Google Developer's Console创build客户端ID和客户端密钥。 不幸的是,这个教程是面向PHP的,所以我无法从那里继续。 XOAuth2生成器需要客户端ID,客户端密钥和刷新令牌,但我不确定如何获取最后一部分。

我正在使用此模块,以便从GMail帐户发送邮件到用户提供的地址。 在启用“不太安全的应用程序”设置后,我能够通过testing来工作,所以我知道我到目前为止写的是正确的。 这只是我不能正确使用XOAuth2没有刷新令牌。

任何帮助表示赞赏。