EISDIR:对目录的非法操作,读取 + Nodemailer 图片附件

Sre*_*ath 1 loopback node.js nodemailer

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

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

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

Shu*_*rma 5

我有同样的问题。但是我通过提供直到 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'
}]
Run Code Online (Sandbox Code Playgroud)

你的 HTML 将是:

<div>
   <img src="cid:headerImage" alt="Header Image" width="100" height="100"/>
</div>
Run Code Online (Sandbox Code Playgroud)

(在路径 IMAGE_NAME 中很重要并且是必需的。)