2017-08-23 91 views
0

我已经尝试了很多使用github README.md指南的方法,但每次收到电子邮件时,它都包含0个字节。我究竟做错了什么?如何向nodemailer发送excel(.xlsx)文件?

基本设置:

const smtpTransport = mailer.createTransport({ 
    service: "Gmail", 
    auth: { 
     user: gmailEmail, 
     pass: gmailPass 
    } 
}); 
let wef = fs.readFileSync("./" + fileName); 
let mailOptions = { 
    to: ['[email protected]'], 
    subject: 'Subject line' 
    attachments: [{ 
     contents: new Buffer(wef) 
    }] 
}; 
smtpTransport.sendMail(mailOptions, function(error, response) { 
    smtpTransport.close(); 
    cb(error || null); 
}); 

我已通过添加不同的附件类型,不同内容,不同CONTENTTYPES试图万吨,改变mailOptions组合,不管我做什么,我总是得到一个文件0字节。不知道为什么。

回答

0

更新:Nodemailer是垃圾,不要使用它。使用'gmail-send'结束,完美运作。