Работа с вариантами голосования с использованием MapiMessage

Создание вариантов голосования с использованием MapiMessage

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

Создание опроса с помощью 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)