gifts2017

Управление электронной почтой: картинки в теле письма как tmp

Опубликовал mozz mozz (mozz) в раздел Обмен - Email рассылки

Столкнулся с проблемой отправки картинок из 1С (при использовании внешнего HTML редактора)

Проблема заключается в том, что картинка, вставленная в тело HTML письма, в независимости от расширения отсылается как *.tmp  файл. Некоторые почтовые клиенты нормально отрабатывают <IMG src="путь_к_файлу\файл.tmp"> а всеми любимый почтовый клиент, входящий в офисный пакет всеми любимой мелко-мягкой фирмы, по умолчанию tmp файлы блокирует.

Решение:  Ищем в общем модуле УправлениеЭлектроннойПочтой следующую строку:

ПутьКФайлу = ПолучитьИмяВременногоФайла();

Заменяем на это:

Если ЗначениеЗаполнено (СтрокаТаблицы.ИмяФайла) тогда
            имяф=СтрокаТаблицы.ИмяФайла;
            массивимяфайла = СтрЗаменить(имяф, ".",Символы.ПС);
            Расширение=СтрПолучитьСтроку(массивимяфайла,СтрЧислоСтрок(массивимяфайла));
            ПутьКФайлу = ПолучитьИмяВременногоФайла(Расширение);
Иначе
            ПутьКФайлу = ПолучитьИмяВременногоФайла();
КонецЕсли;

И картинки отсылаются с исходным расширением.

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Serj (Serj1C) 21.03.11 14:59
2. mozz mozz (mozz) 21.03.11 16:36
Ну так без этого Outlook не хотел картинки показыать...
3. mozz mozz (mozz) 17.05.13 17:47
Посмотрел тут КА 1.1 всё та же проблема у 1С осталась...
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа