我将nodemailer模块与node.js一起使用,并已完成以下操作:

let transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: '[email protected]',
    pass: 'mypassword'
  }
});


声明运输者。我的问题是,是否可以访问电子邮件-“用户”作为变量,以保存我在需要更改的地方随时更新的电子邮件。我试着做

console.log(transporter.auth.user);

但出现“无法读取未定义的属性”用户”。

最佳答案

您正在寻找的是:

let transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: '[email protected]',
    pass: 'mypassword'
  }
});
console.log(transporter.transporter.auth.credentials);


会给你 :

Object {pass: "mypassword", user: "[email protected]"}




就像我们的朋友Sapher在评论中所说:

console.log(transporter.options.auth);


还将返回相同的Object(包含passuser

09-25 19:13