J'essaie d'envoyer un e-mail html en plusieurs parties / associé avec des images gif intégrées. Cet e-mail est généré à l'aide d'Oracle PL / SQL. Mes tentatives ont échoué, l'image s'affichant sous la forme d'un X rouge (dans Outlook 2007 et Yahoo Mail)
J'envoie des e-mails html depuis un certain temps, mais mes exigences sont maintenant d'utiliser plusieurs images gif dans l'e-mail. Je peux les stocker sur l'un de nos serveurs Web et simplement les relier, mais de nombreux utilisateurs de clients de messagerie ne les afficheront pas automatiquement et devront soit modifier les paramètres, soit les télécharger manuellement pour chaque e-mail.
Donc, mes pensées sont d'intégrer l'image. Mes questions sont:
- Qu'est-ce que je fais de mal ici?
- L'approche d'intégration est-elle la bonne?
- Y a-t-il d'autres options si j'ai besoin d'utiliser de plus en plus d'images? Les pièces jointes ne fonctionneront pas, car les images sont généralement des logos et des icônes qui n'auront aucun sens hors du contexte du message. De plus, certains éléments de l'e-mail sont des liens vers un système en ligne, donc générer un PDF statique et l'attacher ne fonctionnera pas (à ma connaissance de toute façon).
fragment:
MIME-Version: 1.0
To: me@gmail.com
BCC: me@yahoo.com
From: email@yahoo.com
Subject: Test
Reply-To: email@yahoo.com
Content-Type: multipart/related; boundary="a1b2c3d4e3f2g1"
--a1b2c3d4e3f2g1
content-type: text/html;
<html>
<head><title>My title</title></head>
<body>
<div style="font-size:11pt;font-family:Calibri;">
<p><IMG SRC="cid:my_logo" alt="Logo"></p>
... more html here ...
</div></body></html>
--a1b2c3d4e3f2g1
Content-Type: image/gif;
Content-ID:<my_logo>
Content-Transfer-Encoding: base64
Content-Disposition: inline
[base64 image data here]
--a1b2c3d4e3f2g1--
Merci beaucoup.
BTW: Oui, j'ai vérifié que les données base64 sont correctes, car je peux intégrer l'image dans le html lui-même (en utilisant la même utilisation d'algo pour créer des données d'en-tête) et voir l'image dans Firefox / IE.
Je dois également noter que ce n'est PAS pour le spam, les e-mails sont envoyés à des clients spécifiques qui l'attendent quotidiennement. Le contenu est basé sur les données et non sur les publicités.
<img src="URL" />
fonctionné pour moi, mais c'était une image que j'ai hébergée hors site. Cela ne fonctionne pas pour vous?