HelpF.pro

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

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


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

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

Код 1C v 8.х
 ПутьКФайлу = ПолучитьИмяВременногоФайла();   


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

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


И картинки отсылаются с исходным расширением.
Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq8/view/1036.html