我有一个应用程序,使用Nodemailer发送附件的电子邮件。首先,我使用multer将附件保存在服务器上(运行良好),这样我就可以将文件的路径传递给nodemailer路由中的附件。电子邮件和附件已成功发送,但无法打开/阅读附件!
这是nodemailer路由:
[[100, 100, 50, 40, 40, 20, 10, 5], [100, 100, 50, 40, 40, 25, 20, 10],
[100, 100, 50, 50, 40, 40, 20, 10], [120, 100, 100, 50, 40, 40, 20, 10]]
我不知道是不是因为文件路径/路径问题或其他问题。我尝试了路径(而不是filePath),但同样的问题
答案 0 :(得分:0)
经过大量的反复试验,谷歌搜索,思考后,我自己解决了这个问题。对于未来的反思和有同样问题的人,我的回答如下:
我已将附件更改为此内容并且完美无缺:
{ // filename and content type is derived from path
filename: "Q" + quotename + ".pdf",
contentType: 'application/pdf',
path: '/constimator/uploads/Q' + quotename + '.pdf',
},
],
这很简单,通过添加文件名,内容类型和更改文件路径到路径,问题解决了