我将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
(包含pass
和user
)