2017-06-14 91 views
0

我未能将我之前在脚本中创建的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); 
}) 
+0

检查你的路径参数是正确的路径? 及其附件,而不是附件 –

+0

是的,这是正确的路径 – thenewbie

+0

参考@Mustafa提供的答案 –

回答

1

尝试的路径为路径:

'/Users/derinserbetcioglu/Documents/NodeJS/group_1.txt' 
    instead of path: /Users/derinserbetcioglu/Documents/NodeJS/'group_1.txt' 

,我想这应该是附件不附着

+0

仍然是同样的事情,没有解决问题 – thenewbie

+0

@thenewbie但你应该*应该是正确的*做到这一点(传递一个字符串)和*然后*当然也指向正确的路径... – davidkonrad

+0

@davidkonrad你是什么意思? – thenewbie