Gmail – Why doesn’t Gmail show embedded images? It works on iPhone’s Mail app

attachmentgmailimages

I'm using Google Apps and sending/receiving mail with other users inside this domain.

I'm receiving messages with inline images (posted in the middle of sentences) but these inline images are not displayed in Gmail — neither in the message body between the words where they should be, nor as attachments.

The same mail displays correctly in the standard Mail app on my iPhone — see this comparison:

Here are the images, highlighted in green, and visible on iPhone:

iPhone Mail screenshot

The same images are not shown in Gmail, and they also don't appear as attachments:

Gmail screenshot

It looks like a problem with Gmail, and it's not limited to this particular message. How can I fix this?


Update: Looking at the original message content (see full in Pastebin) it appears that the images are inline in a multipart message, and Gmail is choosing the part without the inline images — see excerpt below. Both sender and receiver are using Gmail (Google Apps edition) and neither one of us is seeing a message about "display hidden images".

To: Torben Gundtofte-Bruun <torben@g-b.dk>
Content-Type: multipart/alternative; boundary=90e6ba3fd5f3614bcd04abf2416d
--90e6ba3fd5f3614bcd04abf2416d
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Hvad kan "Save thing <<Thing Stack>> onto <Thing Stack>" bruges til?

Jeg ville tro at den l=C3=A6gger hele stakkens indhold i stakken igen, men =
den
l=C3=A6gger blot "" i stakken -- men man kan ikke "Compare thing with" med =
"" som
argument, s=C3=A5 jeg undrer mig lidt. Der m=C3=A5 v=C3=A6re en use case! >=
;-]

--90e6ba3fd5f3614bcd04abf2416d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hvad kan &quot;Save thing &lt;&lt;Thing Stack&gt;&gt; onto &lt;Thing Stack&=
gt;&quot; bruges til?<br><img src=3D"data:image/png;base64,iVBORw0KGgoAAAAN=
SUhEUgAAAR8AAABuCAIAAACRPIDKAAAGOUlEQVR4nO2dzbmkKhBADW1iMoKXh5kYwSxnYRQmwVu=

Best Answer

You can enable the Inserting Images Lab.

I don't have an email client set up to test receiving inline images, but sending an inline image from another account with it enabled works fine.

Source: http://gmailblog.blogspot.com/2009/04/new-in-labs-inserting-images.html