Работа с вариантами голосования с использованием MapiMessage
Создание варианта голосования с использованием MapiMessage
Microsoft Outlook позволяет пользователям создавать опрос при написании нового сообщения. Он позволяет им включать варианты голосования, такие как Да, Нет, Может быть и т.д. Aspose.Email позволяет сделать то же самое при создании нового сообщения Outlook. Класс FollowUpOptions предоставляет свойство VotingButtons, которое можно использовать для установки или получения значения вариантов голосования. В этой статье приводится подробный пример создания MapiMessage с вариантами голосования для создания опроса.
Создание опроса с использованием MapiMessage
Следующий пример кода показывает, как использовать свойство voting_buttons класса FollowUpOptions для создания опроса:
import aspose.email as ae
msg = ae.mapi.MapiMessage.load("my.msg")
# Установка кнопок FollowUpOptions
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", "Помеченное сообщение", "Сделайте его приятным и коротким, но описательным. Описание может появляться на страницах результатов поиска поисковых систем...")
msg.set_message_flags(msg.flags ^ ae.mapi.MapiMessageFlags.UNSENT)