Отправка почты с входным файлом и изображениями - PullRequest
0 голосов
/ 21 декабря 2011

Как мне отправить электронное письмо, в котором тело представляет собой html-файл, который пользователь выбирает в (Fileupload), а html-файл содержит изображения?

Я хочу встроить изображения в тело.

Ответы [ 2 ]

3 голосов
/ 21 декабря 2011

Если вы спрашиваете, как включить изображения в электронное письмо, попробуйте эту страницу: http://www.systemnetmail.com/faq/4.4.aspx

0 голосов
/ 21 декабря 2011

Самый общий способ встраивания изображений в html - преобразование байтов изображения в строку base64 и установка свойства src элемента img равным строке base64.

Например, вы можете построить HTML следующим образом:

<img src="data:image/gif;base64,R0lGODlhDwAPAKECAAAAzMzM/////
wAAACwAAAAADwAPAAACIISPeQHsrZ5ModrLlN48CXF8m2iQ3YmmKqVlRtW4ML
wWACH+H09wdGltaXplZCBieSBVbGVhZCBTbWFydFNhdmVyIQAAOw=="
alt="Base64 encoded image" width="150" height="150"/>

Вам, конечно, нужно преобразовать байты изображения в кодировку base64. Пример:

string base64String = Convert.ToBase64String(imageBytes);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...