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

Microsoft Outlook позволяет пользователям создавать опросы при составлении нового письма, включая такие варианты голосования, как Да, Нет, Возможно и другие. Аналогично, Aspose.Email предоставляет возможность создавать опросы при программном формировании нового сообщения Outlook. FollowUpOptions класса, включающего свойство voting_buttons, которое можно использовать для установки или получения нужных вариантов голосования.

В этой статье мы рассмотрим подробный пример создания 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")

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

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

Чтение только кнопок голосования

Чтобы прочитать только кнопки голосования, рассмотрите следующий фрагмент кода:

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

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

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

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

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

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