Создание собрания в календаре Outlook

1. elyamene 27.02.24 10:34 Сейчас в теме
Всем привет!

Создаю собрание в календаре Outlook с помощью Com-объекта. Нужно, чтобы в теле собрания была простая табличка. Пробовала вставлять в качестве вложения HTML файл с кодом таблицы. Все получается, в сообщении код HTML преобразовывается в таблицу (скрин №1), но если открыть само собрание в календаре, то там отображается просто прикрепленный файл (скрин №2).

Подскажите, может кто-то уже делал такое. Или есть какие-то альтернативные варианты решений
Прикрепленные файлы:
Найденные решения
3. elyamene 27.02.24 17:15 Сейчас в теме
Проблема решилась, когда поставила точку останова после прикрепления HTML файла и перед отправкой собрания. Если в этот момент вручную открыть собрание, то код преобразуется в таблицу. В виде кода реализовала вот так
	Событие.Attachments.Add(ПутьКФайлуHTML, 6, 1);
	Событие.Getinspector.Activate();
	Событие.Save();
	Событие.Getinspector.Close(Истина);	 
	Событие.Send();
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. starik-2005 3088 27.02.24 12:31 Сейчас в теме
У эксчейнжа есть собственный WSDL-сервис, с помощью которого все и рулят этими записями. Через СОМ - это не есть хорошо.
Справка по веб-служб Exchange для Exchange — содержит справочную документацию по API для API веб-служб Exchange (EWS). Это основной интерфейс API для создания клиентов и служб, подключаемых к Exchange для получения доступа к сведениям о почтовом ящике. Здесь вы найдете информацию об операциях, доступных в EWS, а также справочную документацию по XML, которая содержит данные об XML-документе экземпляра, отправляемом в или получаемом из Exchange.

Создание элемента календаря.
Операция CreateItem создает встречи, собрания и приглашения на собрания. Если элемент календаря создается без участников, он считается встречей. Если участники указаны, элемент календаря является собранием. При создании собрания с помощью операции CreateItem запросы на собрание автоматически отправляются определенным участникам, если атрибут SendMeetingInvitations настроен для отправки приглашений на собрание.
3. elyamene 27.02.24 17:15 Сейчас в теме
Проблема решилась, когда поставила точку останова после прикрепления HTML файла и перед отправкой собрания. Если в этот момент вручную открыть собрание, то код преобразуется в таблицу. В виде кода реализовала вот так
	Событие.Attachments.Add(ПутьКФайлуHTML, 6, 1);
	Событие.Getinspector.Activate();
	Событие.Save();
	Событие.Getinspector.Close(Истина);	 
	Событие.Send();
Оставьте свое сообщение

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