Имя: Пароль:
1C
 
Ошибка при вызове метода контекста (Послать): Файл не обнаружен
0 repin_mike
 
21.05.19
17:13
Хочу отправить ИнтернетПочтовоеСообщение в виде ХТМЛ одним файлом, в котором содержится вложенная картинка, HTML такое позволяет.

Почта = Новый ИнтернетПочта;
Письмо = Новый ИнтернетПочтовоеСообщение;
СтрокаПисьма = "<div><p>Red dot</p><img src=""data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="" alt=""Red dot"" /></div>";
Текст = Письмо.Тексты.Добавить(СтрокаПисьма);
Текст.ТипТекста = ТипТекстаПочтовогоСообщения.HTML;
Письмо.Тема = "";
Письмо.Отправитель.Адрес = "";
Письмо.ИмяОтправителя = "";
Письмо.Получатели.Добавить(АдресПолучателя);
    
Попытка
   Почта.Подключиться(Профиль);
   Почта.Послать(Письмо);
Исключение
   Сообщить(ОписаниеОшибки());
КонецПопытки;


HTML, содержащийся в СтрокаПисьма, абсолютно корректен и прорисовывается любым броузером.
Тем не менее, при попытке отправки возникает исключение Ошибка при вызове метода контекста (Послать): Файл не обнаружен 'file:///data:image/png;base64, и далее по тексту.
Возможно ли это как-то победить?
1 repin_mike
 
22.05.19
09:02
(0) Ошибка платформы похоже?
2 palsergeich
 
22.05.19
09:25
Врать не буду, но отображаемые картинки я не так в теле письма отсылал
3 shadow_sw
 
22.05.19
09:25
а просто вложить картинку?
4 palsergeich
 
22.05.19
09:26
HTML в теле письма и просто html в браузере это далеко не одно и то же.
Там только с одними таблицами штук 5 ньюансов.
5 repin_mike
 
22.05.19
09:31
(2) А как?

(3) Буду сейчас пробовать вкладывать картинку и разобраться с cid, но по мне проще было бы всё засунуть в html.
6 repin_mike
 
22.05.19
10:17
(4) Переделал на cid, всё прекрасно, только в теле письма на самом деле аутлук не понимает смещений :(
Блин чтоб его
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший