Пошлите голосующее электронное письмо

Используя API Outlook возможно послать электронные письма с опросами путем установки свойства VotingOpions на экземпляре MailItem. Действительно ли возможно сделать то же с веб-сервисами Exchange всегда?

5
задан Alfred Myers 23 September 2010 в 16:38
поделиться

1 ответ

Microsoft опубликовала формат сообщений электронной почты для голосования, но веб-службы Exchange не предоставляют интерфейс для них, поэтому вам нужно будет создать свой собственный. Доступ к данным можно получить через расширенные свойства:

PidLidVerbStream:

new ExtendedPropertyDefinition(DefaultExtendedPropertySet.Common,
                               0x00008520,
                               MapiPropertyType.Binary);

Это параметры голосования, сложная двоичная структура, которую необходимо деконструировать. Хотя, если вы не хотите изменять параметры, которые отправляются, вы можете использовать Outlook для создания сообщения, затем извлечь расширенное свойство и сохранить двоичные данные, которые вы можете использовать для отправки вариантов голосования снова и снова.

http://msdn.microsoft.com/en-us/library/cc839893 (v = office.12) .aspx содержит необходимые ссылки

PidLidVerbResponse:

 new ExtendedPropertyDefinition(DefaultExtendedPropertySet.Common,
                               0x00008524,
                               MapiPropertyType.String);

Намного проще, просто строка из выбранного ответа на голосование, хотя в стандарте также требуется префикс темы с ответом.

3
ответ дан 15 December 2019 в 06:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: