EISDIR:对目录进行非法操作,读取+ Nodemailer映像附件

时间:2018-07-12 11:42:08

标签: node.js nodemailer loopback

我只是想知道如何在Nodemailer的附件中指定路径。我收到了上述错误。谁能指定如何指定路径?

var imagePath = path.join(__dirname, '/images/')

attachments : [{ filename: "Header@3x.png", path: $ {imagePath} , cid: 'headerImage' }]

1 个答案:

答案 0 :(得分:2)

我有同样的问题。但是我决定给出直到Image的完整路径。

例如:

var imagePath = path.join(__dirname, '/images/Header@3x.png'); // In this line, Give the full path of image.
attachments : [{
              filename: "Header@3x.png",
              path:${imagePath},         // __dirname+'/images/Header@3x.png'
              cid: 'headerImage'
}]

您的HTML将为:

<div>
   <img src="cid:headerImage" alt="Header Image" width="100" height="100"/>
</div>

(在IMAGE_NAME路径中很重要,也是必需的。)