Работа с опцией голосования с помощью MapiMessage

Создание опции голосования с помощью MapiMessage

Microsoft Outlook позволяет пользователям создавать опрос при создании нового сообщения. Это позволяет им включать такие варианты голосования, как «Да», «Нет», «Возможно» и т. д. Aspose.Email позволяет использовать то же самое при создании нового сообщения Outlook. FollowUpOptions класс предоставляет свойство VotingButtons, которое можно использовать для установки или получения значений параметров голосования. В этой статье приведен подробный пример создания MapiMesasge с опциями голосования для создания опроса.

Создание опроса с помощью MapiMessage

В следующем примере кода показано, как использовать voting_buttons собственность FollowUpOptions класс для создания опроса:

import aspose.email as ae

msg = ae.mapi.MapiMessage.load("my.msg")

# Set FollowUpOptions Buttons
options = ae.mapi.FollowUpOptions()
options.voting_buttons = "Yes;No;Maybe;Exactly!"

msg.save("voting_btns.msg")

Чтение вариантов голосования из MapiMessage

В следующем фрагменте кода показано, как читать параметры голосования из MapiMessage.

Кнопки голосования только для чтения

В следующем фрагменте кода показано, как читать только кнопки голосования.

Добавление кнопки голосования в существующее сообщение

В следующем фрагменте кода показано, как добавить кнопку голосования к существующему сообщению.

Удаление кнопки голосования из сообщения

В следующем фрагменте кода показано, как удалить кнопку голосования из сообщения.

Ознакомьтесь с информацией о результатах голосования

В следующем фрагменте кода показано, как читать информацию о результатах голосования.

Установить флаг неотправленных сообщений

В следующем фрагменте кода показано, как использовать примеры методов, используемых в примерах.

import aspose.email as ae

msg = ae.mapi.MapiMessage("from@test.com", "to@test.com", "Flagged message", "Make it nice and short, but descriptive. The description may appear in search engines' search results pages...")
msg.set_message_flags(msg.flags ^ ae.mapi.MapiMessageFlags.UNSENT)