Sto cercando di inviare un'e-mail HTML multiparte / correlata con immagini gif incorporate. Questa e-mail viene generata utilizzando Oracle PL / SQL. I miei tentativi sono falliti, con l'immagine che appare come una X rossa (in Outlook 2007 e yahoo mail)
Ho inviato e-mail html per un po 'di tempo, ma ora i miei requisiti sono di utilizzare diverse immagini gif nell'e-mail. Posso memorizzarli su uno dei nostri server web e collegarli semplicemente ad essi, ma molti client di posta elettronica degli utenti non li mostreranno automaticamente e dovranno modificare le impostazioni o scaricarli manualmente per ogni email.
Quindi, i miei pensieri sono di incorporare l'immagine. Le mie domande sono:
- Cosa sto facendo di sbagliato qui?
- L'approccio di incorporamento è quello corretto?
- Eventuali altre opzioni se devo utilizzare sempre più immagini? Gli allegati non funzioneranno, poiché le immagini sono in genere loghi e icone che non hanno senso dal contesto del messaggio. Inoltre, alcuni elementi dell'email sono collegamenti a un sistema online, quindi la generazione di un PDF statico e l'allegato non funzioneranno (per quanto ne so comunque).
frammento:
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--
Grazie molto.
BTW: Sì, ho verificato che i dati di base64 siano corretti, poiché posso incorporare l'immagine nello stesso html (utilizzando lo stesso algoritmo per la creazione dei dati di intestazione) e vedere l'immagine in Firefox / IE.
Dovrei anche notare che questo NON è per lo spam, le e-mail vengono inviate a client specifici che se lo aspettano ogni giorno. Il contenuto è basato sui dati e non sulla pubblicità.
<img src="URL" />
funzionava per me, ma era un'immagine che ho ospitato fuori sede. Non funziona per te?