2016-10-28 4 views
0

ich eine HTML-E-Mail haben, die eine Fußzeile Bild enthält (als Anhang der HTML-E-Mail), die wie folgt durchgeführt wird:Eingebettete Bilder werden nicht angezeigt in Outlook-App auf ios

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

Es perfekt auf Werke Google Mail, Apple Mail (iOS und Mac) und Outlook auf meinem PC. Das Bild wird jedoch nicht in der Outlook-App auf meinem iPhone angezeigt! Es zeigt nur den Alt-Text. Wie kann ich dieses Problem lösen?

BEARBEITEN: die E-Mail angezeigt gut, wenn es von woanders weitergeleitet wird.

EDIT-2: sieht aus wie es ist nur ein Problem mit Bild als Anhang. Es lädt entfernte Bilder just fine ...

EDIT-3: Auf der Grundlage der Antwort führt meine Untersuchung zu dem Ergebnis der Addition der folgenden Zeile und es funktioniert auf allen oben genannten E-Mail-Clients/apps jetzt :)

bodyPart.setDisposition(MimeBodyPart.INLINE); 
+0

Ich denke, das liegt nicht an Ihrem Code. Es ist wahrscheinlich wegen einer Konfiguration der Outlook-App. Werden andere Bilder in der App angezeigt? – Niqql

+0

Ja, aber ich bin mir nicht sicher, wie diese Bilder eingebettet sind. Und interessanterweise wird die E-Mail gut angezeigt, wenn sie von woanders weitergeleitet wird. – xcoder

+0

Wie wichtig ist es dann, dass das eine Bild in Outlook für iPhone angezeigt wird? Haben Sie Daten darüber, wie viel von Ihrer Zielgruppe Outlook für iPhone verwendet? Ich würde vermuten, dass es nicht relevant ist, wenn nur ein winziger Prozentsatz das eine Bild nicht sieht. Vielleicht sind Sie besser dran Styling Ihre Alttext Ti machen es halbwegs anständig – Niqql

Antwort

0

Sie müssen den Content-ID MIME-Header im Anhang auf email_footer setzen.

+0

In meinem Fall muss ich hinzufügen 'bodyPart.setDisposition (MimeBodyPart.INLINE);' – xcoder

Verwandte Themen