Как вставить изображение в подписи Outlook?

Возможно ли создать подпись электронной почты HTML для Outlook 2003 или выше, которая не ссылается на внешние изображения?

То есть, используя эту специальную ссылку "cid", но вставлять изображение в подпись, а не в файловую систему или сеть.

Это для веб-приложения, которое генерирует "стандартную" подпись электронной почты на основе различных входных данных пользователя. До сих пор он отлично работал с одним "встроенным" изображением. Но новая функция потребует возможного добавления нескольких крошечных изображений.

Получение пользователю одного шаблона подписи электронной почты, а одно изображение на компьютере пользователя - это ограничение того, что я хотел бы потребовать от пользователя. Но заставлять пользователя сохранять несколько изображений, по-видимому, надвигается далеко не так, как мне кажется.

Итак, моя проблема заключается в том, чтобы вставлять изображения без необходимости неудобства для пользователя с несколькими загрузками.

Ответ 1

Если вы ссылаетесь на изображение с помощью file:/// URI Outlook автоматически изменит его на URI cid: и добавит изображение в качестве вложения при вставке.

BTW: Что это связано с программированием?

РЕДАКТИРОВАТЬ: ОК, учитывая ваше обновление вопроса: я боюсь, что это невозможно. Это не ограничение, характерное для подписей или Outlook. Это просто способ работы HTML. Если вам нужны изображения внутри документа HTML, они должны быть отдельными. Никоим образом не обойтись без проприетарных форматов, ни один из которых Outlook не примет в качестве подписи.

Однако, если это приложение для интрасети, вы можете уйти с размещением изображений в общем сетевом ресурсе и ссылкой через UNC, например

<img src="file://///ServerName/ShareName/FileName.png" />

Ответ 2

Можно ли кодировать изображение base64?

<a href="http://www.britblog.com/">
    <img
        src="data:image/gif;base64,R0lGODlhUAAPAKIAAAsLav///88PD9WqsYmApmZmZtZfYmdakyH5BAQUAP8ALAAAAABQAA8AAAPbWLrc/jDKSVe4OOvNu/9gqA /..../NcV9/j5+g4JADs="
        alt="Signature" width="80" height="15">
</a>

Просто мысль

Ответ 3

Если изображение достаточно мало, вы можете сделать что-то с URI данных.