![]() |
![]() |
![]() |
|
Картинка в теле письма... | ☑ | ||
---|---|---|---|---|
0
mikecool
12.09.13
✎
10:53
|
Видел темы, где люди столкнулись с проблемой, но ответа так и не было.
Картинку кладу в хтмл-текст письма как: src="data:image/png;base64," + Base64Строка(СтрокаВложения.Данные.Получить()) + ... СтрокаВложения.Данные.Получить() = двоичные данные, сохраненная в хранилище картинка до момента Почта.Послать(Сообщение); (Почта = ИнтернетПочта) текст сообщения такой, как я его описал, в журнале регистрации получаю ошибку: Ошибка при вызове метода контекста (Послать): Файл не обнаружен 'file:///data:image/png;base64,..... Какой сякой файл? откуда появляется добавка "file:///"? зы: ОбрабатыватьТексты не использую |
|||
1
mikecool
12.09.13
✎
10:56
|
Готов сохранить его куда угодно, если надо - знать бы куда )
|
|||
2
mikecool
12.09.13
✎
11:10
|
подниму чтоль
|
|||
3
Apokalipsec
12.09.13
✎
11:17
|
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=552164&threadtype=0
вот тут есть решение. Когда ты хтмл страничку сохраняешь с картинками он адресно обращается к картинкам, отсюда и file, путь картинки ему нужен. |
|||
4
mikecool
12.09.13
✎
11:17
|
(3) спасибо
|
|||
5
mikecool
12.09.13
✎
11:20
|
+4 а не, не оно... так я попробовал в первой попытке - сформированный хтмл нормально отображается в бравзере, но в письме картинка "битая"
потому перешел на вложение в само письмо |
|||
6
Apokalipsec
12.09.13
✎
11:24
|
(5) хм странно. Метод Радченко - 3ий пост там нормально отрабатывает:
Делается HTML: Текст = " | |<h3> Привет ! </h3> |Это проба отправки письма с прикрепленной картинкой.<BR> |А вот и сама картинка:<BR> |<img src=""C:\mail1\menu.gif""><BR> | |Все. конец письма.<BR> |"; Далее этот HTML вставляется в письмо: Письмо.Тексты.Добавить(Текст,ТипТекстаПочтовогоСообщения.HTML); и вызвается метод Письмо.ОбработатьТексты(). Этот метод, в том числе, помещает картинки в почтовое сообщение. В первом варианте он при отправке уже потеряет адрес твоей картинки. |
|||
7
mikecool
12.09.13
✎
11:25
|
щас попробую с локальным каталогом, до этого пользовал только серверный, дочитал, что он не срабатывает
|
|||
8
mikecool
12.09.13
✎
11:33
|
нифига не вкладывает, картинка битая остается
|
|||
9
Apokalipsec
12.09.13
✎
11:40
|
может код покажешь?
|
|||
10
mikecool
12.09.13
✎
11:44
|
исходный код(входящего письма):
<img width="1600" height="900" id="Рисунок_x0020_1" src="cid:image001.png@01CEAEDB.ED4AB490"> сам имаг во вложении для отправки беру исходный код и транслирую его в: <img width="1600" height="900" id="Рисунок_x0020_1" src="D:\Documents and Settings\user\Local Settings\Temp\c\image001.png"> добавляю текст письма, обрабатываю тексты и получаю письмо с битой картинкой |
|||
11
mikecool
12.09.13
✎
11:45
|
+10 картинку предварительно записываю по указаному пути
|
|||
12
Apokalipsec
12.09.13
✎
11:51
|
(11) хм, а имаг во вложении открывается?
|
|||
13
mikecool
12.09.13
✎
11:52
|
(12) в данном случае - нет, оно не пересылается в ответ в виде вложения
|
|||
14
mikecool
12.09.13
✎
11:54
|
+13 изначальное письмо приходит с картинкой в тексте, она же и во вложении
хочу ответить на письмо так же, как это делают почтовики |
|||
15
mikecool
12.09.13
✎
12:44
|
что получаю в результате в аутлуке в тексте письма:
src="cid:cea01005-a33e-485b-ac4f-0dc27d2975c2" wtf? |
|||
16
Apokalipsec
12.09.13
✎
13:02
|
(15) смотри HTML после ОбработатьТекст(), что там - уже кривая ссылка?
|
|||
17
mikecool
12.09.13
✎
15:36
|
хз, что произошло.. путем смены варианта вложения с файла на двоичные данные и наоборот - сработало с вложением файла через каталог временных файлов
из сетевой папки вложить так и не выходит, видно не починили еще это |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |