我是Nodejs世界的新手.我想发送一封嵌入图片的电子邮件.但我的图片没有在电子邮件中显示.我以为它可能与我的文件路径设置有关.这是我的mailOptions, var mailOptions = { from: 'mymail@gmail.com
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==&pj=logo-mail" alt="cid.php?mid=e_ZGHjAQV4ZQLlAGNkZQNjZGN1AQ">
我不确定我是否正确设置这样的文件路径?
filePath: "/images/logo.png"我确实喜欢这个
filePath: process.cwd() + "/assets/images/logo.png"
现在它正在运作!
谢谢大家的帮助.