小编Lan*_*sey的帖子

如何让 nodemailer 与服务帐户的 2LO 一起使用?

我已按照 nodemailer 站点上的说明进行操作,但是 Google 服务帐户的 OAuth2 对我来说根本不起作用。

使用 smtp.gmail.com 作为主机时,我在将“主机”设置为 mail.google.com“401,用户/密码不接受,无法创建访问令牌”错误的某种组合时获得 ECONN 超时。

对于 3LO 似乎有无穷无尽的答案,但我没有为 2LO 的工作尝试过。现在,说了这么多。

var nodemailer = require("nodemailer");
var { google } = require("googleapis");

var accessToken;
var expires;
var key = require(“path/to/secrets.json");
var privateKey = key.private_key;

var jwtClient = new google.auth.JWT(key.client_email, null, key.private_key, ["https://mail.google.com/"], null);

jwtClient.authorize(function(err, tokens) {
    if (err) {
        return; …
Run Code Online (Sandbox Code Playgroud)

two-legged oauth-2.0 nodemailer

5
推荐指数
1
解决办法
1001
查看次数

标签 统计

nodemailer ×1

oauth-2.0 ×1

two-legged ×1