我是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"
现在它正在运作!
谢谢大家的帮助.
