2016-10-28 6 views
0

у меня есть HTML электронной почты, который содержит колонтитула изображение (в виде вложения в HTML электронной почты), которая осуществляется следующим образом:Встроенные изображения не отображаются в приложении Outlook, КСН

<img width="600" height="151" style="" src="cid:email_footer" alt="My Company"> 

Он отлично работает на Gmail, Apple Mail (ios и mac) и Outlook на моем ПК. Однако изображение просто не отображается в приложении Outlook на моем iPhone! Он показывает только альт-текст. Как я могу решить эту проблему?

РЕДАКТИРОВАТЬ: письмо отображается в хорошем состоянии, если оно пересылается из другого места.

EDIT-2: похоже, что это только проблема с изображением в качестве приложения. Он загружает удаленные изображения просто отлично ...

EDIT-3: На основании ответа, мое исследование приводит к результату, добавив следующую строку, и она работает на все указанные выше почтовых клиентах/приложениях сейчас :)

bodyPart.setDisposition(MimeBodyPart.INLINE); 
+0

Я думаю, что это не из-за вашего кода. Вероятно, из-за некоторой конфигурации приложение Outlook. Другие изображения отображаются в приложении? – Niqql

+0

Да, но я не уверен, как эти изображения встроены. И интересно, что сообщение электронной почты отображается просто отлично, если оно отправлено из другого места. – xcoder

+0

хорошо, насколько важно, чтобы одно изображение отображалось в Outlook для iPhone? У вас есть данные о том, сколько вашей аудитории использует Outlook для iPhone? Я бы предположил, что это не так важно, если только крошечный процент не увидит одно изображение. Может быть, вам лучше стилизовать ваш alttext ti, чтобы сделать его наполовину достойным – Niqql

ответ

0

Вам необходимо установить MIME-заголовок Content-ID на вложение на email_footer.

+0

В моем случае мне нужно добавить 'bodyPart.setDisposition (MimeBodyPart.INLINE);' – xcoder