XOAuth2 gmail用于节点邮件程序的客户端ID,客户端密钥和刷新令牌

时间:2016-04-19 10:13:08

标签: javascript node.js google-app-engine gmail-api nodemailer

我正在使用nodemailer和NodeJS服务器。我之前用我的一个电子邮件地址创建了以下内容。 客户ID 客户秘密 刷新令牌

我正面临问题,因为谷歌已经改变了配置它的XOAuth2的方法。 最近配置的人的任何帮助将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

对于非Gmail客户端,Gmail支持标准的IMAP和SMTP协议。 Gmail IMAP and SMTP服务器已通过本地IMAP AUTHENTICATE和SMTP AUTH命令使用标准简单身份验证和安全层(SASL)进行了扩展,以支持授权,以对用户进行身份验证。

  

只要使用的库支持简单身份验证和安全层(SASL),它们就应该与Gmail支持的SASL XOAUTH2机制兼容。

SASL XOAUTH2 Mechanism中详细介绍了如何使用以下格式将OAuth 2.0访问令牌发送到服务器,例如初始客户端响应:

base64("user=" {User} "^Aauth=Bearer " {Access Token} "^A^A")

Nodemailer文档对您也很有帮助。