8.х редактирование хедера письма в v8.1

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем archie, 9 ноя 2010.

  1. TopicStarter Overlay
    archie
    Offline

    archie

    Регистрация:
    9 ноя 2010
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Есть электронное письмо, которое отлично отправляется штатными средствами 8.1

    Код:
    Почта = Новый ИнтернетПочта;
    Письмо = Новый ИнтернетПочтовоеСообщение;
    Почта.Послать(Письмо);
    
    
    но вот беда - не могу задать нужный мне формат тела письма (Content-Type).

    Т.е. мне нужен работающий аналог строки
    Письмо.Заголовок="Content-Type: text/calendar;charset=""utf-8"";name=""calendar.ics""";

    стандартное "Письмо.Тексты.Добавить(Текстписьма, ТипТекстаПочтовогоСообщения.ПростойТекст)" не подходит, ибо плейн и хтмл не есть text/calendar.

    Методы ПолучитьПолеЗаголовка/УстановитьПолеЗаголовка ни к чему не привели, возможно что-то делаю не так. Что интересно,

    Код:
    УстановитьПолеЗаголовка("Content-Type",  "text/calendar");
    ПолучитьПолеЗаголовка("Content-Type");
    
    возвращает ""

    Есть возможность обрабатывать и отсылать письмо через пхп, но для меня крайне нежелательно использовать сторонние компоненты и программы.

    Возможно кто-то сталкивался с этим?
  2. TopicStarter Overlay
    archie
    Offline

    archie

    Регистрация:
    9 ноя 2010
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    реализовал через

    Код:
    MailConfig = Новый COMОбъект("CDO.Configuration");
    MailMessage = Новый COMОбъект("CDO.Message");
    MailMessage.Configuration = MailConfig;
    
    MailMessage.Fields.Item("urn:schemas:mailheader:content-type").Value = "text/calendar;method=Cancel;charset=""utf-8"";name=""calendar.ics""";
    
    MailConfig.Fields.Update();
    MailMessage.Fields.Update();
    MailMessage.Send();
    
    
Похожие темы
  1. Will
    Ответов:
    1
    Просмотров:
    1.602
Загрузка...

Поделиться этой страницей