Ошибка при отправке письма

1. NicolasCage 05.12.24 14:54 Сейчас в теме
Доброго времени суток. Подсобите разобраться. Без проблем отправляю письмо с телом в виде html и с вложением (печатную форму сохраняю в pdf):

Код отправки письма


Решил добавить в тело письма тег img src: "data:image/png;base64," + "здесь строка base64". И вот тут уже письмо не отправляется. Выкидывается исключение: {ОбщийМодуль.РаботаСПочтовымиСообщениямиСлужебный.Модуль(313)}: Ошибка при вызове метода контекста (Послать): Файл не обнаружен. Не понимаю какой файл? Почему если код html тег img с base64 строкой письмо не отправляется?

PS Вот html код с тегом img
По теме из базы знаний
Найденные решения
11. Kom-off 06.12.24 15:33 Сейчас в теме
(10) Там еще есть параметр ОбрабатыватьТексты. Попробуй его установить в Ложь. И там еще есть параметр ТипТекста. Его тоже надо устновить в значение Перечисление.ТипыТекстовЭлектронныхПисем.HTMLСКартинками. Я пользуюсь РаботаСПочтовымиСообщениями.ОтправитьПочтовоеСообщение() - функция БСП, но если это делать самостоятельно, то можно посмотреть по коду этой функции куда устанавливаются эти параметры при отправке письма.
NicolasCage; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. RustamZz 05.12.24 15:12 Сейчас в теме
(1)
ПараметрыПисьма.Вставить("Вложения", Вложения);
Намекают, что тут могут быть файлы.
4. NicolasCage 05.12.24 15:16 Сейчас в теме
(3) Так я добавляю pdf файл во вложение. Или вы о другом?
6. RustamZz 05.12.24 15:21 Сейчас в теме
(4) Вот его и не могут найти.
7. NicolasCage 05.12.24 15:24 Сейчас в теме
(6) Я его без проблем отправляю. Ошибка возникает когда я добавляю тег img в html с источником строкой base64
8. NicolasCage 05.12.24 15:27 Сейчас в теме
(6) Или вы имеет ввиду, что логотип тоже во вложения добавить?
2. kuzev 48 05.12.24 15:11 Сейчас в теме
покажите код формирования строки с телом и тэгом img
9. Kom-off 05.12.24 16:33 Сейчас в теме
(7) Побробуйте, для начала, добавить строку Base64 с файлом jpeg, а не png. Дело в том, что разбор HTML почтовиками не совсем такой как разбор HTML браузерами. И, вообще, HTML верстку писем я бы выделил в отдельный "вид искусства".
VyacheslavShilov; +1 Ответить
10. NicolasCage 06.12.24 10:36 Сейчас в теме
(9) Попробовал. Ошибка та же: {
Текст ошибки


Не могу сообразить почему добавляется перед base64 строкой file://...
11. Kom-off 06.12.24 15:33 Сейчас в теме
(10) Там еще есть параметр ОбрабатыватьТексты. Попробуй его установить в Ложь. И там еще есть параметр ТипТекста. Его тоже надо устновить в значение Перечисление.ТипыТекстовЭлектронныхПисем.HTMLСКартинками. Я пользуюсь РаботаСПочтовымиСообщениями.ОтправитьПочтовоеСообщение() - функция БСП, но если это делать самостоятельно, то можно посмотреть по коду этой функции куда устанавливаются эти параметры при отправке письма.
NicolasCage; +1 Ответить
12. NicolasCage 12.12.24 09:09 Сейчас в теме
(11) Вы гений! Спасибо, добрый человек, за помощь! Именно это и нужно было сделать.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот