Вложения входящих писем

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Вложения входящих писем
 
Добрый день.

Используем УТ+CRM 2.0.8.2. Платформа 8.3.5.1146. Клиент-сервер.

Вложения электронных писем, у которых заполнен реквизит CRM_ИдентификаторПочтовогоВложения, не отображаются в менеджере почты и в форме письма.
Обычно такими вложениями являются картинки в теле письма.
Но от некоторых клиентов приходят письма с вложенными файлами pdf или xls, у которых также стоит заполненный идентификатор.
Идентификатор заполнен еще до загрузки в 1С, то есть его заполняет не конфигурация и повлиять на это невозможно. Видимо какие-то особенности почтовых программ...
Но в результате вложения не видно...
 
Добрый день, Владимир!

Цитата
Владимир Виноградов пишет:
Добрый день.

Используем УТ+CRM 2.0.8.2. Платформа 8.3.5.1146. Клиент-сервер.

Вложения электронных писем, у которых заполнен реквизит CRM_ИдентификаторПочтовогоВложения, не отображаются в менеджере почты и в форме письма.
Обычно такими вложениями являются картинки в теле письма.
Но от некоторых клиентов приходят письма с вложенными файлами pdf или xls, у которых также стоит заполненный идентификатор.
Идентификатор заполнен еще до загрузки в 1С, то есть его заполняет не конфигурация и повлиять на это невозможно. Видимо какие-то особенности почтовых программ...
Но в результате вложения не видно...
Передала разработчику, ожидайте, пожалуйста ответ.
 
Добрый день, Владимир!
Возможно ли получить несколько таких писем для анализа? Мы еще не сталкивались с подобными проблемами и не воспроизводили эту проблему.
Это поможет и нам разобраться и более точно описать проблему разработчикам платформы 1С. Возможно действительно проблема в самой платформе, идентификаторы мы получаем от системной функции и действительно никак не можем повлиять.
Хотя мысль на проверку есть - ведь у вложения должно быть расширение и если оно не "картинка", мы можем очищать для таких файлов идентификатор. Но конечно это не поможет если вложение и так является картинкой, но думаю это намного реже чем документы...
Второе решение - добавить возможность в почтовике отключать фильтр по идентификаторам и тогда все вложения будут отображаться. Но есть и обратная сторона - если письмо создано в виде html-страницы, там могут быть десятки элементов оформления, засоряющих список. Но мы можем. например,  вывести их бледным цветом и расположить после "реальных" вложений.
 
Добрый день, Алексей.

Я попробую отобрать несколько писем, которые можно передать вам для анализа.
Большинство с конфиденциальной информацией...

Проверка на картинку - первая мысль, которая пришла в голову... но была разбита вторым же подобным письмом со сканами документов в формате jpg)))

Второе решение тоже не самый удачный вариант, так как сейчас все больше людей используют в подписях электронных писем картинки. Да и в теле письма часто приходят различные изображения.

Сейчас обдумываю вариант анализа вложений на предмет обнаружения в тексте HTML названий файлов. Это несколько замедлит получение почты, но, возможно, позволит отделить реальные файлы вложений от элементов оформления...
 
Цитата
Владимир Виноградов пишет:
Проверка на картинку - первая мысль, которая пришла в голову... но была разбита вторым же подобным письмом со сканами документов в формате jpg)))
Вы имеете ввиду что сканы документов имели идентификаторы, и при этом были вставлены не в текст письма, а как вложения? Означает ли это что все "проблемные" вложения имеют идентификаторы, которых нет в HTML-тексте письма?
Цитата
Владимир Виноградов пишет:
Да и в теле письма часто приходят различные изображения.
Но они то будут отображаться в тексте, просто помимо этого будут еще и в списке вложений.. У этого даже есть большой плюс - сейчас из-за ограничений поля форматированного документа нельзя из письма сохранить вставленную картинку на диск, а так можно будет
Цитата
Владимир Виноградов пишет:
Сейчас обдумываю вариант анализа вложений на предмет обнаружения в тексте HTML названий файлов.
.
Да, это самый очевидный вариант, разработчики 1С так же посоветовали.
Вот кстати их комментарий:
Цитата


Строго говоря, это определяется полем Content-disposition для части, например вложения, письма. Если значение inline, то содержимое должно автоматически быть отображено клиентом в письме. Если attachment - требуются самостоятельные действия пользователя. К сожаления, сейчас content-disposition не доступен через свойства объекта ИнтернетПочтовоеВложение. Мы запишем предложение на этот счет.

Можно сделать следующим образом - проверить факт заполнения свойства Идентификатор и найти этот идентификатор в html тексте письма. Если найден, то можно не показывать его во вложениях.

Но у меня есть опасение что как раз может оказаться что идентификатор файла (не картинки) найдется в тексте письма. Может какой то странный клиент или сайт содержит ошибку и при перетаскивании файлов в письмо вставляет их как элемент текста, а не вложение...  Но это только предположение, без живых писем не проверить....
Посмотрим как скажется анализ идентификаторов в тектсе письма, это конечно приведет к замедлению. А вот настройка,  отменяющая фильтр по заполненности идентификатора, не замедлит. Но будет показываться "мусор"
 
Добавили режим показа Всех вложений, включается и запоминается в меню Все действия в списке писем и во вход. письме.
Это позволит также сохранять картинки из письма на диск, в том числе и все разом.
 
В принципе вопрос можно решить поиском в теле письма текста "cid:" + СокрЛП(Вложение.ИмяФайла)
В процедура ЗаписатьВложениеЭлектронногоПисьма общего модуля УправлениеЭлектроннойПочтой таким образом регулировать параметр ИдентификаторПочтовогоВложения вызываемой функции ЗаписатьВложениеЭлектронногоПисьмаИзВременногоХранилища.
И в процедуре ЗаполнитьДокументЭлектронноеПисьмоВходящее устанавливать флаг ЕстьВложения для письма.

Я у себя в базе проверил - письма начали приходить в человеческом виде)))
 
Мы доработали процесс получения писем и теперь полученный идентификатор проверяется перед записью вложения на нахождение в тексте письма. Примерно как и вы сделали )
В след. релизе все появится.
 
Проблема в том что уже в полученных письмах вложения не будут отображаться. Вероятно придётся делать обработку при переходе на релиз чтобы перебрать все полученные письма и изменить "сбойные"  вложения
 
Ну сбойные то мы уже поправили)))
Иначе как бы люди работали?
В тексте письма ищете с тегом картинки?
Я сначала пробовал искать просто по имени файла...
Тут же наткнулся на "See attached file: ....pdf"))))
 
Мы ищем сейчас просто по идентификатору. А у вас есть письма, где идентификатор это имя файла?
У нас в письмах это некие подобия UID:
<img src="cid:ii_i0qjtzzz0_148cb54c450564df" width="350" height="295">
 
Недавно заметили что в  менеджере контактов в статусах письма не отображается вложения, после открытия и закрытия с перезаписью, вложение появляется. Есть втянуты пофиксить данное неудобство?
в основном вложения не появляются в письме с клиента Outlook с энной переодичностью
 
Добрый день!
Данный вопрос решается в рамках линии консультации продукта. Для его оперативного решения следует обратиться на линию технической поддержки пользователей по адресу crm@rarus.ru, обязательно указав в письме:
- регистрационный номер ПП 1C:CRM;
- полное наименование конфигурации;
- релиз конфигурации и платформы 1С:Предприятия;
- название организации, на которую оформлен продукт;
- ссылку на ветку форума.
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С