XOAuth2 gmail 用于客户端 ID、客户端密码和节点邮件程序的刷新令牌
XOAuth2 gmail for client ID, Client Secret and Refresh Token for node mailer
我在 NodeJS 服务器上使用 nodemailer。我之前使用我的一个电子邮件地址创建了以下内容。
客户编号
客户秘密
刷新令牌
我遇到了问题,因为 google 改变了 XOAuth2 的配置方式。
最近配置的人的任何帮助将不胜感激。
对于非 Gmail 客户端,Gmail 支持标准的 IMAP 和 SMTP 协议。 Gmail IMAP and SMTP 服务器已扩展为支持使用标准 简单身份验证和安全层 (SASL) 的授权,通过本机 IMAP AUTHENTICATE 和 SMTP AUTH 命令进行身份验证用户。
As long as the libraries used support the Simple Authentication and Security Layer (SASL), they should be compatible with the SASL XOAUTH2 mechanism supported by Gmail.
在 SASL XOAUTH2 Mechanism 中进一步详细说明了如何使用以下格式将 OAuth 2.0 访问令牌发送到服务器,例如初始客户端响应:
base64("user=" {User} "^Aauth=Bearer " {Access Token} "^A^A")
Nodemailer 文档对您也很有帮助。
我在 NodeJS 服务器上使用 nodemailer。我之前使用我的一个电子邮件地址创建了以下内容。 客户编号 客户秘密 刷新令牌
我遇到了问题,因为 google 改变了 XOAuth2 的配置方式。 最近配置的人的任何帮助将不胜感激。
对于非 Gmail 客户端,Gmail 支持标准的 IMAP 和 SMTP 协议。 Gmail IMAP and SMTP 服务器已扩展为支持使用标准 简单身份验证和安全层 (SASL) 的授权,通过本机 IMAP AUTHENTICATE 和 SMTP AUTH 命令进行身份验证用户。
As long as the libraries used support the Simple Authentication and Security Layer (SASL), they should be compatible with the SASL XOAUTH2 mechanism supported by Gmail.
在 SASL XOAUTH2 Mechanism 中进一步详细说明了如何使用以下格式将 OAuth 2.0 访问令牌发送到服务器,例如初始客户端响应:
base64("user=" {User} "^Aauth=Bearer " {Access Token} "^A^A")
Nodemailer 文档对您也很有帮助。