العمل مع الأرشيف داخل الموقع

الأرشيفات داخل الموقع في Office 365

توفر الأرشيفات داخل الموقع في Office 365 مساحة تخزين إضافية للمستخدمين. بعد تشغيل صناديق الأرشيف، يمكن للمستخدمين الوصول إلى الرسائل وتخزينها في صندوق الأرشيف الخاص بهم باستخدام Microsoft Outlook و Outlook على الويب. عند فتح صندوق البريد المفعّل به الأرشفة داخل الموقع عبر Outlook، يظهر صندوق الأرشيف كصندوق بريد منفصل.

نقل العناصر إلى الأرشيف داخل الموقع

يمكن استخدام Aspose.Email API لنقل العناصر إلى صندوق أرشيف المستخدمين باستخدام الـ IEWSClient.archiveItem طريقة. IEWSClient.archiveItem الطريقة توفر أربعة محملات تم سردها أدناه.

  • archiveItem(String sourceFolderUri, Appointment appointment)
  • archiveItem(String sourceFolderUri, ExchangeTask task)
  • archiveItem(String sourceFolderUri, MapiMessageItemBase item)]
  • archiveItem(String sourceFolderUri, String uniqueId)

يوضح مثال الشيفرة أدناه استخدام الـ IEWSClient.archiveItem طريقة لنقل بريد إلكتروني إلى صندوق الأرشيف باستخدام UniqueUri.

NetworkCredential credentials = new NetworkCredential(username, password, domain);
IEWSClient client = EWSClient.getEWSClient(mailboxUri, credentials);

ExchangeMessageInfoCollection msgCollection = client.listMessages(client.getMailboxInfo().getInboxUri());

for (ExchangeMessageInfo msgInfo : (Iterable<ExchangeMessageInfo>) msgCollection) {
    System.out.println("Subject:" + msgInfo.getSubject());
    client.archiveItem(client.getMailboxInfo().getInboxUri(), msgInfo.getUniqueUri());
}
client.dispose();