Node.js 在NodeEmailer中设置附件路径的正确方法是什么?
我是Nodejs世界的新手。我想发送一封带有嵌入图像的电子邮件。但我的照片没有显示在电子邮件中。我想可能是关于我的文件路径设置。这是我的邮件选项Node.js 在NodeEmailer中设置附件路径的正确方法是什么?,node.js,sails.js,nodemailer,Node.js,Sails.js,Nodemailer,我是Nodejs世界的新手。我想发送一封带有嵌入图像的电子邮件。但我的照片没有显示在电子邮件中。我想可能是关于我的文件路径设置。这是我的邮件选项 var mailOptions = { from: 'mymail@gmail.com', to: to, subject: subject, html: html, attachments: [{ filename: "logo.png",
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" />
您需要图像的完整路径
http://www.example.com/images/logo.png
因为我可以在gmail.com上阅读你的电子邮件,相对路径将被翻译为
gmail.com/images/logo.png
我确实喜欢这个
filePath: process.cwd() + "/assets/images/logo.png"
现在它开始工作了
谢谢大家的帮助 我可以和我的本地电脑一起使用吗?像这样的东西,是的,应该有用。如果您在浏览器中键入该地址时显示该图像,则您知道它工作正常?:)记住,它只对你有用。没有其他人可以接近你的locahost。
gmail.com/images/logo.png
filePath: process.cwd() + "/assets/images/logo.png"