gpt4 book ai didi

javascript - 如何使用nodejs在电子邮件的html模板中嵌入图像?

转载 作者:行者123 更新时间:2023-12-01 00:35:28 30 4
gpt4 key购买 nike

我在电子邮件的 HTML 模板中添加了图像,如下所示:

<table>
<tr>
<td>
<img src="data:image/png;base64,iVBORw0KGgoAA.........." width="30%" height="150">
</td>
</tr>
</table>

但在 gmail 中,由于跳过了 src,因此图像未呈现:

<img width="30%" height="150">

有什么解决办法吗?

最佳答案

如果您使用 Node 邮件程序。附件可用作 HTML 正文中的嵌入图像。要使用此功能,您需要设置附件的附加属性 - cid(文件的唯一标识符),它是对附件文件的引用。必须使用相同的 cid 值作为 HTML 中的图像 URL(使用 cid: 作为 URL 协议(protocol),请参见下面的示例)。注意:cid 应尽可能唯一。

var mailOptions = {
...
html: 'Embedded image: <img src="cid:unique@yourImage.ee"/>',
attachments: [{
filename: 'image.png',
path: '/path/to/file/image.png',
cid: 'unique@yourImage.ee' //same cid value as in the html img src
}]
}

source

如果这不起作用,则您的图像路径可能有问题,请尝试使用路径:__dirname +'/path/to/file/image.png',

关于javascript - 如何使用nodejs在电子邮件的html模板中嵌入图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58163610/

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