我想让我的服务器使用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新的身份验证以及需要详细信息的内容是什么?