Я пытаюсь отправить многостраничный/связанный html-адрес электронной почты со встроенными изображениями gif. Это электронное письмо создается с использованием Oracle PL/SQL. Мои попытки потерпели неудачу, и изображение появилось в виде красного X (в Outlook 2007 и почте yahoo).
Я отправлял html-письма в течение некоторого времени, но теперь я должен использовать несколько gif-изображений в письме. Я могу хранить их на одном из наших веб-серверов и просто ссылаться на них, но многие пользователи электронной почты клиентов не будут показывать их автоматически и должны будут либо изменять настройки, либо вручную загружать их для каждого письма.
Итак, мои мысли - включить изображение. Мои вопросы:
- Что я здесь делаю неправильно?
- Правильно ли подходит встраивание?
- Любые другие варианты, если мне нужно использовать все больше и больше изображений? Вложения не будут работать, поскольку изображения обычно являются логотипами и значками, которые не будут иметь смысла в контексте сообщения. Кроме того, некоторые элементы электронной почты являются ссылками в онлайн-систему, поэтому создание статического PDF файла и прикрепление не будут работать (насколько мне известно).
сниппет:
MIME-Version: 1.0
To: [email protected]
BCC: [email protected]
From: [email protected]
Subject: Test
Reply-To: [email protected]
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--
Большое спасибо.
BTW: Да, я подтвердил, что данные base64 верны, так как я могу встроить изображение в сам html (используя то же самое использование алгоритма для создания данных заголовка) и увидеть изображение в Firefox/IE.
Я также должен отметить, что это НЕ для спама, электронные письма отправляются конкретным клиентам, которые ожидают его ежедневно. Содержимое управляется данными, а не рекламными объявлениями.