العمل مع المتابعة وتاريخ الاستحقاق لملفات Outlook MSG
تعيين المتابعة وتاريخ الاستحقاق لملفات Outlook MSG
تُشير علامة المتابعة إلى رسالة بريد إلكتروني لاتخاذ إجراء ما. يتيح مايكروسوفت أوتلوك للمستخدمين وضع علامة على الرسائل، وفي إعداد العلامة، تعيين تاريخ استحقاق للمتابعة. يرسل مايكروسوفت أوتلوك تذكيرًا إلى المستلم لتحفيزه على متابعة البريد الإلكتروني. يتيح وضع علامات على رسائل البريد وتعيين تواريخ الاستحقاق برمجيًا للمطورين أتمتة أنواع معينة من الرسائل ومساعدة المستلمين على تذكر اتخاذ الإجراء. على سبيل المثال، يمكن استخدامها لإرسال رسائل شهرية إلى فريق المبيعات لتذكيرهم بإكمال تقاريرهم؛ أو لإرسال رسالة إلى جميع الموظفين لتذكيرهم باجتماع الشركة. يدعم Aspose.Email for Java تعيين علامة المتابعة وتاريخ الاستحقاق لـ MapiMessage الكائنات باستخدام FollowUpManager و FollowUpOptions. هناك عدة أشكال يمكن من خلالها تعيين علامة المتابعة على رسالة. يتم استخدامها جميعًا في مثال الشيفرة أدناه:
- تعيين علامة متابعة للرسالة
- إضافة تاريخ استحقاق وتاريخ تذكير إلى الرسالة
- إضافة علامة إلى رسالة المستلم.
- وضع علامة كمكتمل.
- إزالة العلامة.
- قراءة خيارات المتابعة.
تعيين علم متابعة
الشفرة البرمجية التالية توضح لك كيفية تعيين علم متابعة.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// The path to the File directory.
String dataDir = "outlook/";
MailMessage mailMsg = new MailMessage();
mailMsg.setSender(new MailAddress("AETest12@gmail.com"));
mailMsg.getTo().addMailAddress(new MailAddress("receiver@gmail.com"));
mailMsg.setBody("This message will test if follow up options can be added to a new mapi message.");
MapiMessage mapi = MapiMessage.fromMailMessage(mailMsg);
Calendar calendar = Calendar.getInstance();
calendar.set(2013, Calendar.MAY, 23, 14, 40, 0);
Date dtStartDate = calendar.getTime();
calendar.set(2013, Calendar.MAY, 23, 16, 40, 0);
Date dtReminderDate = calendar.getTime();
calendar.add(Calendar.DATE, 1);
Date dtDueDate = calendar.getTime();
FollowUpOptions options = new FollowUpOptions("Follow Up", dtStartDate, dtDueDate, dtReminderDate);
FollowUpManager.setOptions(mapi, options);
mapi.save(dataDir + "SetFollowUpflag_out.msg");
تعيين متابعة للمستلمين
الشفرة البرمجية التالية توضح لك كيفية تعيين متابعة للمستلمين.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// The path to the File directory.
String dataDir = "outlook/";
MailMessage mailMsg = new MailMessage();
mailMsg.setSender(new MailAddress("AETest12@gmail.com"));
mailMsg.getTo().addMailAddress(new MailAddress("receiver@gmail.com"));
mailMsg.setBody("This message will test if follow up options can be added to a new mapi message.");
MapiMessage mapi = MapiMessage.fromMailMessage(mailMsg);
mapi.setMessageFlags(MapiMessageFlags.MSGFLAG_UNSENT); // mark this message as draft
Calendar calendar = Calendar.getInstance();
calendar.set(2013, Calendar.MAY, 23, 16, 40, 0);
Date dtReminderDate = calendar.getTime();
// Add the follow up flag for recipient now
FollowUpManager.setFlagForRecipients(mapi, "Follow up", dtReminderDate);
mapi.save(dataDir + "SetFollowUpForRecipients_out.msg");
وضع علم المتابعة كمنتهي
الشفرة البرمجية التالية توضح لك كيفية وضع علم المتابعة كمنتهي.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// The path to the File directory.
String dataDir = "outlook/";
MapiMessage mapi = MapiMessage.fromFile(dataDir + "message.msg");
FollowUpManager.markAsCompleted(mapi);
mapi.save(dataDir + "MarkedCompleted_out.msg");
إزالة علم المتابعة
الشفرة البرمجية التالية توضح لك كيفية إزالة علم المتابعة.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// The path to the File directory.
String dataDir = "outlook/";
MapiMessage mapi = MapiMessage.fromFile(dataDir + "message.msg");
FollowUpManager.clearFlag(mapi);
mapi.save(dataDir + "FollowUpFlagRemoved_out.msg");
قراءة خيارات علم المتابعة لرسالة
الشفرة البرمجية التالية توضح لك كيفية قراءة خيارات علم المتابعة لرسالة.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// The path to the File directory.
String dataDir = "outlook/";
MapiMessage mapi = MapiMessage.fromFile(dataDir + "message.msg");
FollowUpOptions options = FollowUpManager.getOptions(mapi);