Тело письма html, если в теле письма есть ссылки на картинки https, возникает ошибка:
Ошибка доступа к файлу 'https : // sun9...': Ошибка работы с Интернет: Удаленный узел не прошел проверку
Значит так, ошибка такая что все почтовые серверы при работе через 1с не умеют качать картинки по https.
Но мы то умеем;)
Функция ЗаменитьВсеТэгиИзображенийCHttps(ТекстХТМЛ)
МассивВременныхФайлов = Новый Массив;
RegExp = ОбщегоНазначения.ПолучитьКомпанентуРаботыСРегулярнымиВыражениями();
RegExp.Pattern = "<IMG.*https.*?>";
Для каждого Тэг Из RegExp.Execute(ТекстХТМЛ) Цикл
RegExp.Pattern = "src="".*?""";
Для каждого ТекстСсылки Из RegExp.Execute(Тэг.Value) Цикл
СсылкаДляСкачивания = СтрЗаменить(ТекстСсылки.Value,"src=""","");
СсылкаДляСкачивания = СтрЗаменить(СсылкаДляСкачивания,"""","");
Если ОтветЛок = "" И ИзображениеКорректно(ИмяВременногоФайла) тогда
ТекстХТМЛ = СтрЗаменить(ТекстХТМЛ,СсылкаДляСкачивания,ИмяВременногоФайла);
МассивВременныхФайлов.Добавить(ИмяВременногоФайла);
Иначе
ВызватьИсключение ОтветЛок;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Возврат Новый Структура("ТекстХТМЛ,МассивВременныхФайлов",ТекстХТМЛ,МассивВременныхФайлов);
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший