Comment s'assurer que les images contenues dans les e-mails HTML montrer?

J'ai envoyer un e-mail qui contient une image et du texte autour d'elle. Je peux déjà envoyer un e-mail HTML, joindre une photo avec Content-ID: <Picture.jpg> et faire référence à elle comme <img src="cid:Picture.jpg" alt="" />. Mignon.

Le problème: de nombreux clients de messagerie ne pas l'afficher par défaut. Par exemple, GMail, par défaut, affiche uniquement les images provenant d'expéditeurs à qui vous avez envoyé au moins deux e-mails. Je n'ai aucune idée à propos de Mozilla Thunderbird, mais à en juger par la plainte du client, il fait quelque chose de similaire à l'image est affichée en tant que pièce jointe et n'apparaît pas dans le corps de l'email.

Ce que je fais mal /pourrait faire mieux?

Voici un [censored] copie d'un courrier électronique:

Delivered-To: [censored]
Received: by 10.204.187.8 with SMTP id cu8cs411179bkb;
Wed, 4 Jan 2012 05:36:05 -0800 (PST)
Received: by 10.152.106.45 with SMTP id gr13mr25346083lab.9.1325684164222;
Wed, 04 Jan 2012 05:36:04 -0800 (PST)
Return-Path: <[censored]>
Received: from [censored] ([censored]. [[censored]])
by mx.google.com with ESMTPS id nq10si44421925lab.26.2012.01.04.05.36.03
(version=TLSv1/SSLv3 cipher=OTHER);
Wed, 04 Jan 2012 05:36:03 -0800 (PST)
Received-SPF: pass (google.com: best guess record for domain of [censored] designates [censored] as permitted sender) client-ip=[censored];
Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of [censored] designates [censored] as permitted sender) smtp.mail=[censored]
Received: from [censored] ([censored]) by [censored] ([censored]) with
Microsoft SMTP Server id 8.1.436.0; Wed, 4 Jan 2012 15:36:03 +0200
MIME-Version: 1.0
From: [censored]
To: [censored]
Date: Wed, 4 Jan 2012 15:36:02 +0200
Subject: Test
Content-Type: multipart/mixed;
boundary="--boundary_1_5d3b21f4-0e5d-4727-a2a2-a49bb2ad5062"
Message-ID: <e42be75d-53b2-46c7-a1c6-150c95b86ba6@[censored]>
Return-Path: [censored]
----boundary_1_5d3b21f4-0e5d-4727-a2a2-a49bb2ad5062
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64
[snip base64 encoded HTML]
----boundary_1_5d3b21f4-0e5d-4727-a2a2-a49bb2ad5062
Content-Type: image/jpeg; name="Picture.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment
Content-ID: <Picture.jpg>
[snip base64 encoded JPEG]
----boundary_1_5d3b21f4-0e5d-4727-a2a2-a49bb2ad5062--

Ajouté: À la downvoters - bien que je ne vois que le mauvais usage potentiel dans cette question, la vérité est que c'est à partir d'une légitime scénario. Je suis en train de faire un web site de shopping pour un bureau papeterie fournisseur. Le client veut une "envoyer de courriel" à la page du produit, de sorte que les visiteurs peuvent envoyer intéressantes descriptions de produits à leurs amis/patrons/whatever. J'essaie d'inclure la photo du produit dans l'e-mail. Le client se plaint que l'image n'est pas affichée.

Hey, c'est quoi le downvote?
Vous ne pouvez pas réécrire tous les MUA. Vous avez besoin de trouver des façons de rendre le MUA confiance à votre adresse de courriel (par exemple, l'envoi de courriels pour obtenir des bons) et/ou de trouver d'autres façons de résoudre le problème. Votre client est déraisonnable. Si ils pensent que c'est possible de leur demander de le PROUVER, c'est à dire de vous montrer un exemple d'un e-mail qui résout le problème.
Nous n'avons pas obtenu ce que de loin, et elle est surtout raisonnable. Je me demandais simplement si il n'y a pas quelque chose que j'ai manqué. C'est la première fois que je fais des e-mails avec des images incorporées, après tout.

OriginalL'auteur Vilx- | 2012-01-10