Робота з опцією голосування за допомогою 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)