Estou tentando enviar um e-mail multipart / html relacionado com imagens GIF incorporadas. Este e-mail é gerado usando Oracle PL / SQL. Minhas tentativas falharam, com a imagem aparecendo como um X vermelho (no Outlook 2007 e no yahoo mail)
Eu tenho enviado emails em html há algum tempo, mas meus requisitos agora são usar várias imagens GIF no email. Posso armazená-los em um de nossos servidores web e apenas criar um link para eles, mas muitos clientes de e-mail de usuários não os mostram automaticamente e precisarão alterar as configurações ou baixá-los manualmente para cada e-mail.
Então, meu pensamento é incorporar a imagem. Minhas perguntas são:
- O que eu estou fazendo errado aqui?
- A abordagem de incorporação é a correta?
- Alguma outra opção se eu precisar usar mais e mais imagens? Os anexos não funcionam, pois as imagens são normalmente logotipos e ícones que não farão sentido fora do contexto da mensagem. Além disso, alguns elementos do e-mail são links para um sistema online, portanto, gerar um PDF estático e anexá-lo não funcionará (pelo que eu sei).
snippet:
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--
Muito Obrigado.
BTW: Sim, eu verifiquei que os dados base64 estão corretos, pois posso incorporar a imagem no próprio html (usando o mesmo uso de algoritmo para criar dados de cabeçalho) e ver a imagem no Firefox / IE.
Devo também notar que NÃO se trata de spam, os e-mails são enviados para clientes específicos que o esperam diariamente. O conteúdo é orientado por dados e não por anúncios.
<img src="URL" />
funcionou para mim, mas era uma imagem que eu hospedava fora do local. Isso não funciona para você?