nodemailer附件文本文件
我未能将我之前在脚本中创建的txt文件附加到要通过nodemailer发送的邮件。邮件成功发送但是,它是空的。我将如何解决这个问题?nodemailer附件文本文件
var nodemailer = require ('nodemailer');
let transporter = nodemailer.createTransport({
service: 'gmail',
secure: false,
port: 460,
auth: {
user: '[email protected]',
pass: 'password'
},
tls: {
rejectUnauthorized: false
}
});
let mailOptions = {
from: "name" <'[email protected]',
to: '[email protected]',
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'
,我想这应该是附件不附着
仍然是同样的事情,没有解决问题 – thenewbie
@thenewbie但你应该*应该是正确的*做到这一点(传递一个字符串)和*然后*当然也指向正确的路径... – davidkonrad
@davidkonrad你是什么意思? – thenewbie
检查你的路径参数是正确的路径? 及其附件,而不是附件 –
是的,这是正确的路径 – thenewbie
参考@Mustafa提供的答案 –