Коробов Алексей | Генеральный директор | ООО "Корус Баланс"

«Управление бизнес-процессами предприятия и организация работы сотрудников»

Общие вопросы * Проблемы при автоматизации бизнес-процессов. * Проблемы при эксплуатации бизнес-процессов. * Человеческий фактор или может ли лень стать стимулом для внедрения и развития системы управления. * Как охватить весь спектр проблем предприятия и не захлебнуться. Взгляд на проблему со стороны разработчиков * Проблемы разработчиков при эксплуатации сложных гибко настраиваемых систем. Разработка в режиме предприятия? Возможно? Зачем? * Коллективная разработка ключ к развитию. * Проблемы оптимизации и скорости работы при универсальном подходе разработки. Программа автоматизации как живой организм. Сколько сил нужно чтобы вдохнуть в него жизнь? * Общее описание получившейся системы и взаимодействия ее подсистем. Описание потенциала подобных систем. Будут озвучены проблемы и вопросы автоматизации бизнес-процессов предприятия по каждому из тезисов, с которыми пришлось столкнуться на личном опыте. Описаны удачные способы решения или обходы проблем, примененные у клиентов.

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

1. dis_2015 9 26.12.16 00:00 Сейчас в теме
Доброго времени суток, коллеги. Может, кто сталкивался? После отправки почты из 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 9 27.12.16 12:41 Сейчас в теме
Все оказалось проще. При добавлении вложения в письмо, вложению не присваивался идентификатор поэтому cid не работал. Всем спасибо. Навели на нужную мысль
Остальные ответы
Сортировка: Древо
2. Xershi 375 26.12.16 00:32 Сейчас в теме
(1) так ты уверен что дело в квадратике? Может там есть кнопочка нажал и картинка подгрузилась?)
А вообще картинки в теле письма не рекомендуется отправлять!
А раз отправляешь в теле письма, то как ты хочешь их вставлять в письмо через атач или ссылка на внешний ресурс?
3. dis_2015 9 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 375 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 9 27.12.16 11:28 Сейчас в теме
(9) А были заморочки с base64 при написании или и так работало ?
12. alexei366 27.12.16 11:47 Сейчас в теме
(11) Заморочек не было. Помню схема была такова.
Пользователь в поле форматированного документа вводит текст, вставляет картинки и т.д. Далее я получаю текст html и структуру вложений. А вот потом (точно не помню детали) вложения запихиваю во вложения, после "подключения" вложений к письму, у них появляются некие идентификаторы (или их при помощении можно еще задать), беру эти идентификаторы ищу в тексте html старые ссылки и заменяю на эти идентификаторы + еще меняю название атрибута "src=...." на что-то или наоборот. Как-то так.посмотреть времени нету.
10. dis_2015 9 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. Сурикат 173 26.12.16 00:48 Сейчас в теме
Во всех клиентах отображается неправильно?
Тандерберд крайне капризный клиент...

Нужно проверить как называются вложения, которые идут с письмом
5. Сурикат 173 26.12.16 00:53 Сейчас в теме
А отправка самописаня или типовая?
13. dis_2015 9 27.12.16 12:41 Сейчас в теме
Все оказалось проще. При добавлении вложения в письмо, вложению не присваивался идентификатор поэтому cid не работал. Всем спасибо. Навели на нужную мысль
Оставьте свое сообщение
Все разделы

Вакансии


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

Преподаватель 1С
Санкт-Петербург
Полный день

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

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