ОбработкаТекстаИнтернетПочтовогоСообщения.Обрабатывать

Свойства · Process

Тексты и картинки отправляемых HTML-документов загружаются и добавляются к письму как вложения, с соответствующей правкой этих HTML-документов.

Полное описание, параметры и ограничения

ОбработкаТекстаИнтернетПочтовогоСообщения.Обрабатывать (InternetMailTextProcessing.Process)

ОбработкаТекстаИнтернетПочтовогоСообщения (InternetMailTextProcessing)

Обрабатывать (Process)

Доступен, начиная с версии 8.0.

Описание:
Тексты и картинки отправляемых HTML-документов загружаются и добавляются к письму как вложения, с соответствующей правкой этих HTML-документов.
Примечание:
Обрабатывать текст необходимо, например, когда в посылаемом HTML-документе находятся картинки.
Использование в версии:

Доступен, начиная с версии 8.0.

Методическая информация

Практические примеры

Передать Обрабатывать при отправке только своему локальному SMTP-приёмнику

Обычное собственное письмо с конкретным содержимым и явной границей между подготовкой и транспортом.

Где и как запускать

Свой серверный общий модуль / обычная форма своей учебной обработки в толстом клиенте. Основной блок — тело отдельной процедуры. Код при сборке HTML не выполняется.

Подготовка

  1. Свой серверный общий модуль / обычная форма своей учебной обработки в толстом клиенте. Основной блок — тело отдельной процедуры. Код при сборке HTML не выполняется.

  2. Только собственный локальный SMTP-приёмник 127.0.0.1:1025 без аутентификации и без внешней доставки. Он должен сохранять учебное письмо для просмотра MIME. Этот пример при ручном запуске действительно отправляет письмо именно ему; не подставляйте рабочий SMTP.

  3. ПутьКСвоейКартинке — параметр Строка с полным путём к собственному PNG, например C:/УчебныеДанные/book.png. Файл заранее существует, путь не содержит кавычек; файл без персональных данных. Нет сетевых URL изображений.

  4. Основной блок — тело отдельной серверной процедуры. Функцию профиля разместите на верхнем уровне того же модуля. Тестовые адреса example.invalid не предназначены для внешней доставки.

Письмо = Новый ИнтернетПочтовоеСообщение;
Письмо.Отправитель = "guide-sender@example.invalid";
Письмо.Получатели.Добавить("guide-receiver@example.invalid");
Письмо.Тема = "Учебная локальная HTML-картинка";
HTML = "<html><body><p>Своя книга</p><img src=""" + ПутьКСвоейКартинке + """></body></html>";
Письмо.Тексты.Добавить(HTML, ТипТекстаПочтовогоСообщения.HTML);
Профиль = СвойЛокальныйПочтовыйПрофиль();
Почта = Новый ИнтернетПочта;
Почта.Подключиться(Профиль);
Попытка
    ОшибкиПолучателей = Почта.Послать(Письмо, ОбработкаТекстаИнтернетПочтовогоСообщения.Обрабатывать);
    Сообщить("Ошибок локального получателя: " + Строка(ОшибкиПолучателей.Количество()));
Исключение
    Почта.Отключиться();
    ВызватьИсключение;
КонецПопытки;
Почта.Отключиться();
Тот же модуль: только свой локальный SMTP-приёмник
Функция СвойЛокальныйПочтовыйПрофиль()
    Профиль = Новый ИнтернетПочтовыйПрофиль;
    Профиль.АдресСервераSMTP = "127.0.0.1";
    Профиль.ПортSMTP = 1025;
    Профиль.Таймаут = 5;
    Возврат Профиль;
КонецФункции

Разбор по шагам

  1. Подготовьте указанный собственный источник.

  2. Выполните блок в указанном контексте своего стенда.

  3. Проверьте настоящий объект / результат, не подменяя readonly-свойства.

Как проверить результат

  1. Режим передаётся вторым аргументом настоящего Послать: локальная картинка должна стать вложением, а src — ссылкой внутри MIME. Проверять нужно сохранённое письмо своего приёмника, а не только отсутствие исключения. Средства отправки при сборке HTML не запускались.

  2. Сеть, почта, файлы пользователя и код 1С при сборке справочника не выполнялись / не изменялись.

Ожидаемый результат

Есть конкретный MIME-контекст и настоящий объект API.

На что обратить внимание

  1. Не подставляйте рабочие почтовые данные / сервер вместо указанного собственного источника.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.