Встроенное вложение Mailjet с использованием шаблона в symfony2 с mailjet-apiv3

Я успешно могу прикрепить встроенное изображение для моей электронной почты системы. Я использую шаблон, который я создал в шаблонах транзакций 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>

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

0

Решение

Я послал им билет поддержки после того, как столкнулся с этой проблемой самостоятельно. Они знают об этом и работают над этим.

В соответствии с ними встроенные изображения отображаются на всех основных почтовых клиентах, кроме Thunderbird и GSuite (профессиональная версия Gmail, по-видимому). Их тестовое электронное письмо (команда curl в документации, на которую вы ссылаетесь) работает с Gmail.

1

Другие решения

В каких почтовых клиентах вы наблюдаете проблему? Существует известная проблема с вложенными вложениями, которые не отображаются должным образом в Thunderbird и некоторых других второстепенных почтовых клиентах из-за требуемого определенного «Content-type» почтовым клиентом. Встроенные изображения должны отображаться надлежащим образом во всех основных веб-службах электронной почты — Gmail, Yahoo и т. Д. Если затронута одна из последних платформ, откройте билет поддержки для дополнительного расследования.

0

По вопросам рекламы [email protected]