Добрый день. Пытаюсь отправить письмо по электронной почте в виде html.
в тексте письма есть тег
Когда пользователь получает письмо оно отображается как надо, но это изображение попадает во вложения. Подскажите, как вставить изображение так,чтобы оно не попадало во вложения?
в тексте письма есть тег
<img class="imageLeft" src="C:/ed.png" alt="Ed" />
Когда пользователь получает письмо оно отображается как надо, но это изображение попадает во вложения. Подскажите, как вставить изображение так,чтобы оно не попадало во вложения?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)
Прошу подсказать, как правильно отправлять изображения в письме, чтобы они не отображались как вложения.
Пробовал отправлять как
Но при этом получал ошибку
Прошу подсказать, как правильно отправлять изображения в письме, чтобы они не отображались как вложения.
Пробовал отправлять как
<img src="data:image/gif;base64,R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb29t/f3//Ub//ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Ekyky67QZ1hLnjM5UUde0ECwLJoExKcppV0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g77ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7" width="16" height="14" alt="бла бла "/>
Но при этом получал ошибку
Ошибка при вызове метода контекста (Послать)
Почта.Послать(Сообщение);
по причине:
Файл не обнаружен 'file:///data:image/gif;base64,R
Почта.Послать(Сообщение);
по причине:
Файл не обнаружен 'file:///data:image/gif;base64,R
(4)Это не конфигурация вкладывает, а платформа:
Т.е. платформа парсит сообщение типа HTML, и ищет картинки по тэгам img, пытается их найти по указанным адресам и прикрепить к письму. Embeded картинок в платформе 1C, видимо, не предусмотрено - поэтому обламывает.
Почта = Новый ИнтернетПочта;
Почта.Подключиться(ПолучитьПрофиль());
Сообщение = Новый ИнтернетПочтовоеСообщение;
ИнтернетТекстПочтовогоСообщения = Сообщение.Тексты.Добавить();
ИнтернетТекстПочтовогоСообщения.ТипТекста = ТипТекстаПочтовогоСообщения.HTML;
ИнтернетТекстПочтовогоСообщения.Текст = "<ht ml><body><img class=""imageLeft"" src=""C:/ed.png"" alt=""Ed"" /><body><ht ml>";
Почта.Послать(Сообщение);
Т.е. платформа парсит сообщение типа HTML, и ищет картинки по тэгам img, пытается их найти по указанным адресам и прикрепить к письму. Embeded картинок в платформе 1C, видимо, не предусмотрено - поэтому обламывает.
Обойдите это через CSS:
в "& ensp;" убрать пробел и во всех тегах тоже, я их вставил из-за особенностей отображения на этом форуме
ИнтернетТекстПочтовогоСообщения.Текст = "
|< html>
|< head>
|< style type=""text/css"">
|.example_image {
|width: 10px;
|height: 10px;
|background: url('data:image/gif;base64,R0lGODlhDQAMANUAAFRVVtHd74S192aZzHqVuLq0rvf39+zr6bXI4qizwufd z5WhsmSt/5rC+r3Ezm1zeJiSjmum8tzm9bvZ/6bB5a6qpn+t5dvVzZK88+v8 /7vg/7DJ4P/99V5gY8zMzObm5ofD/6zQ/3Fua8fX69fm+vDy9OPi4czh/4SX rJLC/////+7u7Wmt/87f9oG2/5Oku5mZmf///wAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUUADEALAAAAAANAAwAAAZT wJhwSIwhDsUixZEkWhLNYeQVjYUYBIVKSCKeGIOCymCISTATISsCu5RKW1VA kHKBUBDToRxTcUYNGhsdFR8GW0IqJS0ZDyIrh0kqCwBIVR4eTUEAOw==') center no-repeat;
|}
|</style>
|</head>
|< body>
|< p>Ниже - картинка</p>
|< div class=""example_image"">& ensp;</div>
|< p>Выше - картинка</p>
|</body>
|</html>";
Показатьв "& ensp;" убрать пробел и во всех тегах тоже, я их вставил из-за особенностей отображения на этом форуме
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот