我正在使用nodemailer和NodeJS服务器。我之前用我的一个电子邮件地址创建了以下内容。 客户ID 客户秘密 刷新令牌
我正面临问题,因为谷歌已经改变了配置它的XOAuth2的方法。 最近配置的人的任何帮助将受到高度赞赏。
答案 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文档对您也很有帮助。