Как встроить изображения в электронную почту HTML на почтовом сервере?

Для меня было решение обратиться к родительскому элементу цели события.

например. event.target.parentElement

$("<div class='dialog' title='" + title + "'><p>" + text + "</p></div>")
    .dialog({
        closeOnEscape: false,
        open: function (event, ui) {
            /* Hide the close button of the dialog your are loading */
            $(".ui-dialog-titlebar-close", event.target.parentElement).hide();

            /* Cycle through only the buttons belonging to the current dialog */
            $('.ui-dialog-buttonpane', event.target.parentElement).find('button').each(function (id, el) {
                debugger;
            });
        },
        buttons: {
            "Button 1": function () { doStuff; },
            "Button 2": function () { doStuff; },
            "Button 3": function () { doStuff; }
        }
    });
5
задан Sam Hasler 12 February 2009 в 16:48
поделиться

6 ответов

То, что необходимо сделать, кодируют файл к Base64 и включают его как это:

<img src="data:image/gif;base64,R0lGODlhUAA..(the rest of your base64 encoded file)..">

http://www.sweeting.org/mark/blog/2005/07/12/base64-encoded-images-embedded-in-html

http://dean.edwards.name/weblog/2005/06/base64-ie/

8
ответ дан 18 December 2019 в 07:32
поделиться

Стандартное решение для этого состоит в том, чтобы добавить изображение как вложение. Каждое вложение имеет ContentID, таким образом, можно встроить использование изображения: <img src="cid:ContentID" />.
Это встроит изображение в электронную почту, не в HTML.

8
ответ дан 18 December 2019 в 07:32
поделиться

Я не думаю, что спецификации HTML W3C действительно позволяют Вам делать это.

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

5
ответ дан 18 December 2019 в 07:32
поделиться

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

0
ответ дан 18 December 2019 в 07:32
поделиться

Вот удобное Изображение к преобразователю HTML - предупреждение создает ПРОТИВНЫЙ HTML!:)

0
ответ дан 18 December 2019 в 07:32
поделиться

Вопрос, который прибывает по моему мнению, - почему Вы не хотите нормальное <img> отметить на своем HTML?

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

IMO имеющие изображения в Вашем HTML является чистым злом. Но это только вне любопытства, для выяснения, почему Вы хотите такое решение - кажется, что @nickf уже дал Вам хороший :)

0
ответ дан 18 December 2019 в 07:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: