使用gmail在nodemailer中迁移身份验证

时间:2014-11-12 21:56:15

标签: node.js authentication oauth oauth-2.0 gmail

我想让我的服务器使用noreply.mywebsitename@gmail.com发送电子邮件 我曾经在我的Gmail安全设置中为应用程序生成一个通行证,但现在它已经改变了,看起来谷歌开发者已经在搅拌机中混合了各种认证。

现在需要什么(截至2014年11月)发送带有nodemailer的电子邮件?

这是我以前的工作代码:

var gmail = nodemailer.createTransport("SMTP",{debug:true,service:'Gmail','auth':{'user':'noreply.auto.email.robot@gmail.com','pass':'iuygfiugwiufgweiu'}});

我很遗憾不确定我是在做oauth还是xoauth 2并且完全混淆我看到很多新事物

  • 刷新密钥

    授权码

    cilent id / secret

    Api键

    服务器密钥

    带有产品名称的同意屏幕

到目前为止我生成的是 API项目项目ID ,我还有 Api密钥

  

当您不需要访问用户数据时,使用API​​密钥来识别您的项目

Api密钥令人困惑,因为我不得不点击“创建服务器密钥”并允许我的服务器ip,然后它被称为api密钥(无论如何)。我也

启用API

Gmail API

我真的不认为我想在OAuth 2.0 Playground中出现这种事情(而且它就像泥巴一样清晰),看起来我应该在Google开发者控制台中这样做。

现在看起来真的好坏参半。我不需要获取我的用户详细信息我需要做的就是让我的节点脚本发送自动发送电子邮件。

为了澄清一下,上述代码行的更新是什么,以符合Google新的身份验证以及需要详细信息的内容是什么?

0 个答案:

没有答案