Указать UUEncode собственному вложению до отправки

Учебные задачи

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

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

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

Подготовка

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

  2. ПутьКСвоейЗаметке — параметр Строка с полным путём к своему существующему маленькому TXT без персональных данных. Исходный файл читается, но не изменяется.

  3. Для обычной совместимой почты чаще используют MIME; UUEncode выбирается только если это действительно требуется собственному получателю.

Письмо = Новый ИнтернетПочтовоеСообщение;
Письмо.Тема = "Собственная учебная заметка";
Байты = Новый ДвоичныеДанные(ПутьКСвоейЗаметке);
Вложение = Письмо.Вложения.Добавить(Байты, "учебная-заметка.txt");
Вложение.СпособКодирования = СпособКодированияИнтернетПочтовогоВложения.UUEncode;
Сообщить("Вложений в памяти: " + Строка(Письмо.Вложения.Количество()));
Сообщить("Кодирование: " + Строка(Вложение.СпособКодирования));

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

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

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

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

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

  1. Добавить возвращает настоящее ИнтернетПочтовоеВложение. СпособКодирования назначается этому объекту, а не коллекции / письму. Пока нет отправки, транспортное кодирование не считается проверенным.

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

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

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

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

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

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

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

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

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

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