【发布时间】:2016-08-11 10:50:42
【问题描述】:
我正在使用带有 NodeJS 服务器的 nodemailer。我之前使用我的一个电子邮件地址创建了关注者。 客户编号 客户秘密 刷新令牌
我遇到了问题,因为谷歌已经改变了 XOAuth2 的配置方式。 最近配置的人的任何帮助将不胜感激。
【问题讨论】:
标签: javascript node.js google-app-engine gmail-api nodemailer
我正在使用带有 NodeJS 服务器的 nodemailer。我之前使用我的一个电子邮件地址创建了关注者。 客户编号 客户秘密 刷新令牌
我遇到了问题,因为谷歌已经改变了 XOAuth2 的配置方式。 最近配置的人的任何帮助将不胜感激。
【问题讨论】:
标签: javascript node.js google-app-engine gmail-api nodemailer
对于非 Gmail 客户端,Gmail 支持标准 IMAP 和 SMTP 协议。 Gmail IMAP and SMTP 服务器已扩展为支持使用标准简单身份验证和安全层 (SASL) 进行授权,通过本机 IMAP AUTHENTICATE 和 SMTP AUTH 命令对用户进行身份验证。
只要使用的库支持简单身份验证和安全层 (SASL),它们就应该与 Gmail 支持的 SASL XOAUTH2 机制兼容。
SASL XOAUTH2 Mechanism 中进一步详细说明了如何使用以下格式将 OAuth 2.0 访问令牌发送到服务器,例如初始客户端响应:
base64("user=" {User} "^Aauth=Bearer " {Access Token} "^A^A")
Nodemailer 文档对您也很有帮助。
【讨论】: