gpt4 book ai didi

node.js - 在 nodeMailer 中设置附件路径的正确方法是什么?

转载 作者:搜寻专家 更新时间:2023-10-31 23:17:33 24 4
gpt4 key购买 nike

我是 Nodejs 世界的新手。我想发送一封带有嵌入图像的电子邮件。但是我的图片没有显示在电子邮件中。我认为这可能与我的文件路径设置有关。这是我的邮件选项,

    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">

我不确定这样设置文件路径是否正确?

filePath: "/images/logo.png"

最佳答案

我喜欢这个

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

现在它开始工作了!

感谢大家的帮助。

关于node.js - 在 nodeMailer 中设置附件路径的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29912055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com