web-dev-qa-db-fra.com

Pourquoi Gmail ne montre-t-il pas les images incorporées? Cela fonctionne sur l'application Mail de l'iPhone

J'utilise Google Apps et j'envoie/reçois du courrier avec d'autres utilisateurs de ce domaine.

Je reçois des messages contenant des images incorporées (affichées au milieu de phrases), mais ces images incorporées ne sont pas affichées dans Gmail - ni dans le corps du message. entre les mots où ils devraient être, ni en tant que pièces jointes.

Le même courrier s'affiche correctement dans l'application Mail standard de mon iPhone - voyez cette comparaison:

Voici les images surlignées en vert et visibles sur iPhone:

iPhone Mail screenshot

Les mêmes images ne sont pas affichées dans Gmail et n'apparaissent pas en tant que pièces jointes:

Gmail screenshot

Cela ressemble à un problème avec Gmail et ne se limite pas à ce message. Comment puis-je réparer cela?


Mise à jour: En regardant le contenu du message d'origine (voir en entier dans Pastebin ), il apparaît que les images sont en ligne dans un message multipart et Gmail choisit la partie sans les images en ligne - voir l'extrait ci-dessous. L’expéditeur et le destinataire utilisent tous deux Gmail (édition Google Apps) et aucun d’entre nous ne voit un message sur "afficher les images cachées".

To: Torben Gundtofte-Bruun <[email protected]>
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=
10

Vous pouvez activer le Inserting Images Lab.

Je n'ai pas de client de messagerie configuré pour tester la réception d'images inline, mais l'envoi d'une image inline à partir d'un autre compte avec ce paramètre activé fonctionne bien.

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

4
MetalFrog

C'est ce que j'ai fait et cela a fonctionné.

  1. Supprimer le "3D" après "=". Je ne parle pas assez bien pour savoir pourquoi, mais la ligne: "img src = 3D " data: image/png; base64, iVBO. .. "devrait se lire" img src = "data: image/png; base64, iVBO ...."

  2. Débarrassez-vous du "=" à la fin de chaque ligne

  3. Enregistrez le fichier au format * .htm et ouvrez-le avec chrome.

  4. Les images devraient apparaître. S'il n'apparaît pas, ajoutez ce point rouge de Wikipedia :

img src = "data: image/png; base64, iVBORw0KGgoAAAANSEhAAAAAAAFAFAYJACAACNbyblAAAAHElEQVQI12P4HWG

et si cela ne semble pas, vous avez de plus gros problèmes.

1
bryan dickason