Práce s hlasovací volbou pomocí MapiMessage

Vytvoření hlasovací volby pomocí MapiMessage

Microsoft Outlook umožňuje uživatelům vytvořit anketu při psaní nové zprávy. Umožňuje zahrnout hlasovací možnosti jako Ano, Ne, Možná, atd. Aspose.Email umožňuje totéž při vytváření nové Outlook zprávy. FollowUpOptions třída poskytuje vlastnost VotingButtons, která může být použita k nastavení nebo získání hodnoty hlasovacích možností. Tento článek poskytuje podrobný příklad vytvoření MapiMesasge s hlasovacími možnostmi pro vytvoření ankety.

Vytvoření ankety pomocí MapiMessage

Následující ukázka kódu ukazuje, jak použít vlastnost voting_buttons třídy FollowUpOptions třída pro vytvoření ankety:

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")

Čtení hlasovacích možností z MapiMessage

Následující úryvek kódu ukazuje, jak přečíst hlasovací možnosti z MapiMessage.

Čtení pouze hlasovacích tlačítek

Následující úryvek kódu ukazuje, jak číst pouze hlasovací tlačítka.

Přidání hlasovacího tlačítka k existující zprávě

Následující úryvek kódu ukazuje, jak přidat hlasovací tlačítko k existující zprávě.

Odstranění hlasovacího tlačítka ze zprávy

Následující úryvek kódu ukazuje, jak odstranit hlasovací tlačítko ze zprávy.

Přečíst informace o výsledcích hlasování

Následující úryvek kódu vám ukáže, jak přečíst informace o výsledcích hlasování.

Nastavit příznak neodeslané zprávy

Následující úryvek kódu ukazuje, jak použít ukázkové metody v příkladech.

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)