小编The*_*Svz的帖子

努力配置nodemailer以将gmail与oAuth2一起使用

我已经按照本教程使用 gmail 设置了 nodemailer。

我的传输器配置如下:

const transportObj = {
  host: 'smtp.gmail.com',
  port: 465,
  secure: true,
  auth: {
    type: "OAuth2",
    user: "myemail@gmail.com",
    clientId: "xxxxxxxxxxx.apps.googleusercontent.com",
    clientSecret: "xxxxxxxx",
    refreshToken: "xxxxxxxxx",
    accessToken: "xxxxxxxxxxxxxxx"
  }
};
Run Code Online (Sandbox Code Playgroud)

然而,当

let transporter = nodemailer.createTransport(transportObj);
Run Code Online (Sandbox Code Playgroud)

被调用,我收到错误

TS2769: No overload matches this call.
  The last overload gave the following error.
    Argument of type '{ host: string; port: number; secure: boolean; auth: { type: string; user: string; serviceClient: string; privateKey: string; accessToken: string; }; }' is not assignable to …
Run Code Online (Sandbox Code Playgroud)

javascript gmail smtp typescript nodemailer

0
推荐指数
1
解决办法
1435
查看次数

标签 统计

gmail ×1

javascript ×1

nodemailer ×1

smtp ×1

typescript ×1