nodemailer不发送附件
我正在使用nodemailer发送邮件和附件。 但在发送附件之前,我需要validation它是否存在,因此我将它分配给一个variables。 但是,当我使用variables不发送附件
加工
smtpTransport.sendMail({ from: data_to_send.from, to: data_to_send.to, subject: data_to_send.subject, atachments: data_to_send.attachments, text: data_to_send.text, html: data_to_send.html, attachments: [{ filename: 'file1' + file1ext, filePath: file1Path }, { filename: 'file2' + file2ext, filePath: file2Path }], } .....
不工作
data_to_send.attachments = [{ filename: 'file1' + file1ext, //"file1.jpg", filePath: file1Path //'uploads/file1.jpg' }, { filename: 'file2' + file2ext, //"file2.jpg", filePath: file2Path //'uploads/file2.jpg' }]; console.log(data_to_send.attachments) smtpTransport.sendMail({ from: data_to_send.from, to: data_to_send.to, subject: data_to_send.subject, atachments: data_to_send.attachments, text: data_to_send.text, html: data_to_send.html, attachments: data_to_send.attachments }, ....
两个错误:
-
你有两条线可以做同样的事情。 删除这行(有一个错字,它是重复的):
atachments: data_to_send.attachments,
-
将
filePath
更改为path
– 检查文档和此问题data_to_send.attachments = [{ filename: 'file1' + file1ext, path: file1Path }, { filename: 'file2' + file2ext, path: file2Path }];