【问题标题】:XOAuth2 gmail for client ID, Client Secret and Refresh Token for node mailerXOAuth2 gmail 用于节点邮件程序的客户端 ID、客户端密码和刷新令牌
【发布时间】:2016-08-11 10:50:42
【问题描述】:

我正在使用带有 NodeJS 服务器的 nodemailer。我之前使用我的一个电子邮件地址创建了关注者。 客户编号 客户秘密 刷新令牌

我遇到了问题,因为谷歌已经改变了 XOAuth2 的配置方式。 最近配置的人的任何帮助将不胜感激。

【问题讨论】:

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


    【解决方案1】:

    对于非 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 文档对您也很有帮助。

    【讨论】:

    • 感谢您重置我的搜索。我已经浏览了 Nodemailer 文档,现在已经实现了 :)
    • 很高兴知道这一点。 :)
    猜你喜欢
    • 2016-04-14
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-22
    • 2018-12-08
    • 2016-05-31
    • 2021-08-31
    相关资源
    最近更新 更多