1. dis_2015 8 26.12.16 00:00 Сейчас в теме

Отображение картинок в почте отправленной из 1с

Доброго времени суток, коллеги. Может, кто сталкивался? После отправки почты из 1с в других почтовых клиентах вставленные в письма изображения не отображаются. Отображается квадратик с крестом. Письма уходят с текстом в формате HTML. Если смотреть текст html полученного письма из 1с блок с картинкой будет выглядеть так
<img src="cid:39ede869-c592-4d87-882d-c56c42889112"></img>

Если отправлять картинку например из тандерберда в html и там же получать. То блок с картинкой будет выглядет так
<img src="mailbox-message://4u%40*******%2Eru@pop.yandex.com/Inbox#23?header=saveas&part=1.2&filename=jbemhmphmkoflalo.png" alt="">

Пробовал менять в 1с у метода Послать() параметр ОбрабатыватьТексты но результата не дало.
Подскажите как победить? Как сделать так что бы в сторонних почтовых клиентах картинки отображались корректно?
Найденные решения
13. dis_2015 8 27.12.16 12:41 Сейчас в теме
Все оказалось проще. При добавлении вложения в письмо, вложению не присваивался идентификатор поэтому cid не работал. Всем спасибо. Навели на нужную мысль
Остальные ответы
Избранное Подписка Сортировка: Древо
2. Xershi 401 26.12.16 00:32 Сейчас в теме
(1) так ты уверен что дело в квадратике? Может там есть кнопочка нажал и картинка подгрузилась?)
А вообще картинки в теле письма не рекомендуется отправлять!
А раз отправляешь в теле письма, то как ты хочешь их вставлять в письмо через атач или ссылка на внешний ресурс?
3. dis_2015 8 26.12.16 00:46 Сейчас в теме
(2) Нет кнопки нет. Квадратик с крестом ошибки )
Я хочу что бы при отправке из 1с
строка с картинкой уходила так
<img src="mailbox-message://4u%40*******%2Eru@pop.yandex.com/Inbox#23?header=saveas&part=1.2&filename=jbemhmphmkoflalo.png" alt="">
(строка сформировалась из обычного почтового клиента и при получении картинка отображается корректно)
Но как на это повлиять не понятно.
6. Xershi 401 26.12.16 08:35 Сейчас в теме
(3) ну я так понял через атач.
Ну судя по этой строке нужно добавить атач, а затем формировать тело письма. Проблем с написанием этой строки я не вижу!
Делай шаблон и затем формируй текст.
7. spacecraft 26.12.16 08:38 Сейчас в теме
(1) Картинку не правильно вставляете.
Письмо=Новый ИнтернетПочтовоеСообщение; 
    Письмо.Отправитель = "test@yandex.ru"; 
    Письмо.Тема="Письмо с картинками"; 
    Письмо.Получатели.Добавить("test1@yandex.ru");
    Текст =  "
    |Картинка:
    |<img  src=""file:///C:/temp/1.png"" />
    |Конец  письма.
    |";

    Письмо.Тексты.Добавить(Текст,ТипТекстаПочтовогоСообщения.HTML);
    Письмо.ОбработатьТексты();
Показать
8. MadDAD 119 26.12.16 11:34 Сейчас в теме

(1) а к письму файл с таким именем
39ede869-c592-4d87-882d-c56c42889112
прикреплен?

cid в в пути картинки - это идентификатор прикрепленного ресурса.
9. alexei366 26.12.16 11:48 Сейчас в теме
(8) Поддерживаю. Сам катал самописную отправку, картинки нужно помещать во вложения, чтобы на них уже можно было ссылаться из текста письма.
11. dis_2015 8 27.12.16 11:28 Сейчас в теме
(9) А были заморочки с base64 при написании или и так работало ?
12. alexei366 27.12.16 11:47 Сейчас в теме
(11) Заморочек не было. Помню схема была такова.
Пользователь в поле форматированного документа вводит текст, вставляет картинки и т.д. Далее я получаю текст html и структуру вложений. А вот потом (точно не помню детали) вложения запихиваю во вложения, после "подключения" вложений к письму, у них появляются некие идентификаторы (или их при помощении можно еще задать), беру эти идентификаторы ищу в тексте html старые ссылки и заменяю на эти идентификаторы + еще меняю название атрибута "src=...." на что-то или наоборот. Как-то так.посмотреть времени нету.
10. dis_2015 8 26.12.16 22:56 Сейчас в теме
(8) Прикреплен, но название чуть другое. Т.е. код письма вот такой
<img moz-do-not-send="true"
      src="cid:a86f9751-e09b-45d0-92ff-dcac88dec519">

а имя вложения
_a86f9751_e09b_45d0_92ff_dcac88dec519
Пробую при пересылке исправить код, что бы точно совпадало с именем вложения, но положение не исправляется. Я нашел в конфе где формируется строчка с cid. Но в чем ошибка не пойму
4. Сурикат 183 26.12.16 00:48 Сейчас в теме
Во всех клиентах отображается неправильно?
Тандерберд крайне капризный клиент...

Нужно проверить как называются вложения, которые идут с письмом
5. Сурикат 183 26.12.16 00:53 Сейчас в теме
А отправка самописаня или типовая?
13. dis_2015 8 27.12.16 12:41 Сейчас в теме
Все оказалось проще. При добавлении вложения в письмо, вложению не присваивался идентификатор поэтому cid не работал. Всем спасибо. Навели на нужную мысль
14. dimasts 23 03.08.18 22:11 Сейчас в теме
(13) Как его присвоить? Письмо.Вложения.Добавить(Путь,Имя) не добавляет ижентификаторов. Каким способом это сделать?
15. dimasts 23 03.08.18 22:17 Сейчас в теме
Имя, ИмяФайла и Идентефикатор = "image001"
Но всё равно при обработке текстов выдаёт ошибку: {ОбщийМодуль._Почте.Модуль(392)}: Ошибка при вызове метода контекста (ОбработатьТексты): Файл не обнаружен '\image001'
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Консультант-аналитик 1С
Санкт-Петербург
Полный день

Удаленный ИТ-журналист
Санкт-Петербург
По совместительству

Программист 1С
Санкт-Петербург
зарплата от 100 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 130 000 руб. до 150 000 руб.
Полный день