2011-12-20 3 views
1

Это более HTML вопрос, а затем iOS -специфический, но как бы вы добавили local изображение на тело электронной почты без необходимости прикреплять его как приложение? Это технически возможно?Как добавить изображение по электронной почте, но не как вложение?

Благодарим вас за ответы!

+0

Это может не ответить на ваш вопрос, но может пригодиться, если вы работаете с электронными письмами: http://www.campaignmonitor.com/css/ – Wex

ответ

4

Единственный способ сделать то, что вы просите, - это кодирование изображения как data: URI. Это включает в себя версию вашего изображения, кодированную Base64, которую вы можете использовать в качестве src тега <img>. URI сам будет выглядеть примерно как data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAD///+l2Z/dAAAAM0lEQVR4nGP4/5/h/1+G/58ZDrAz3D/McH8yw83NDDeNGe4Ug9C9zwz3gVLMDA/A6P9/AFGGFyjOXZtQAAAAAElFTkSuQmCC. Обратите внимание, что большие изображения будут иметь много больших URI, поэтому это действительно подходит только для очень маленьких изображений.

+0

Спасибо, я слышал об этом, но не был уверен, но это HTML5? – G33kz0r

+0

Это не связано с HTML5. Это как сказать: «http: // URL-адреса HTML5?» Но все основные браузерные механизмы поддерживают URI данных. –

+0

О, ладно спасибо! Просто нашел кодировщик base64, так что все аккуратно. Благодаря! – G33kz0r

1

Вам необходимо отправить письмо по электронной почте в формате HTML и отправить изображение как обычный тег img.

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

Смежные вопросы