[英]How can I get my nodemailer email as a variable?
我將nodemailer模塊與node.js一起使用,並已完成以下操作:
let transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'email@gmail.com',
pass: 'mypassword'
}
});
聲明運輸者。 我的問題是,是否可以訪問電子郵件-“用戶”作為變量,以保存我在需要更改的地方隨時更新的電子郵件。 我試着做
console.log(transporter.auth.user);
但出現“無法讀取未定義的屬性”用戶”。
您正在尋找的是:
let transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'email@gmail.com',
pass: 'mypassword'
}
});
console.log(transporter.transporter.auth.credentials);
會給你 :
Object {pass: "mypassword", user: "email@gmail.com"}
就像我們的朋友Sapher在評論中所說:
console.log(transporter.options.auth);
也將返回相同的Object
(包含pass
和user
)
您可以為此簡單地使用變量。
const email = "myemail@gmail.com";
let transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: email,
pass: 'mypassword'
}
});
// ...
console.log(email);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.