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