1

我成功地为我的系统电子邮件附加了内联图像。我正在使用我在 mailjet 事务模板中创建的模板。现在,如果我在 html 中使用附加图像,但我无法在电子邮件中看到图像

我正在发送这样的内联图像,它工作得很好。

$logoFile = 'full path of image';
$inlineImg[] = [
       'Content-type' => 'image/png',
       'Filename'     => 'logo.png',
       'content'      => base64_encode(file_get_contents($logoFile))
   ];
'Inline_attachments' = $inlineImg;

现在,我想在我的电子邮件中看到这张图片。在 mailjet 模板中使用图像,如下所示:

<p>Test inline image <img src="cid:logo.png" /></p>

参考:https ://dev.mailjet.com/guides/?php#sending-with-attached-files

4

2 回答 2

1

在我自己遇到这个问题后,我给他们发了一张支持票。他们意识到这一点并正在努力。

根据他们的说法,除了 Thunderbird 和 GSuite(显然是专业版的 Gmail)之外,所有主要的电子邮件客户端都会显示内联附加图像。他们的测试电子邮件(您参考的文档中的 curl 命令)确实适用于 Gmail。

于 2016-11-29T09:29:14.597 回答
0

您在哪些电子邮件客户端中观察到问题?由于邮件客户端需要特定的“内容类型”,Thunderbird 和少数其他小型邮件客户端中的内联附件无法正确呈现,这是一个已知问题。内联图像应在所有主要电子邮件网络服务(Gmail、Yahoo 等)中正确显示。如果后者平台之一受到影响,请打开支持票以进行进一步调查。

于 2016-10-26T09:59:36.880 回答