我无法将之前在脚本中创建的 txt 文件附加到要通过 nodemailer 发送的邮件中。邮件发送成功,但是内容是空的。我该如何解决这个问题?
var nodemailer = require ('nodemailer');
let transporter = nodemailer.createTransport({
service: 'gmail',
secure: false,
port: 460,
auth: {
user: 'name@gmail.com',
pass: 'password'
},
tls: {
rejectUnauthorized: false
}
});
let mailOptions = {
from: "name" <'name@gmail.com',
to: 'name@gmail.com',
subject: 'group_1',
attachement: [ {
filename: 'group_1.txt',
path: /Users/derinserbetcioglu/Documents/NodeJS/'group_1.txt' } ]
};
transporter.sendMail(mailOptions, (error, info) => {
if (error){
console.log(error);
}
console.log("the message was successfully sent!")
console.log(info);
})
最佳答案
尝试将路径作为路径:
'/Users/derinserbetcioglu/Documents/NodeJS/group_1.txt'
instead of path: /Users/derinserbetcioglu/Documents/NodeJS/'group_1.txt'
我认为它应该是附件而不是附件
关于node.js - Nodemailer 附件文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44542898/