العمل مع خيار التصويت باستخدام 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")

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