我已经按照本教程使用 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)