کار با بایگانی در محل (In-Place Archive)
بایگانیهای در محل در Office 365
بایگانیهای در محل در Office 365 فضای ذخیرهسازی اضافی برای کاربران فراهم میکند. پس از فعالسازی صندوقهای بایگانی، کاربران میتوانند پیامها را در صندوق بایگانی خود با استفاده از Microsoft Outlook و Outlook در وب دسترسی و ذخیره کنند. هنگامی که صندوقپستی با بایگانی در محل فعال با Outlook باز شود، صندوق بایگانی بهعنوان یک صندوقپستی جداگانه نمایش داده میشود.
جابجایی آیتمها به بایگانی در محل
API Aspose.Email میتواند برای جابجایی آیتمها به صندوق بایگانی کاربران با استفاده از IEWSClient.archiveItem متد. IEWSClient.archiveItem متد چهار overload ارائه میدهد که در زیر فهرست شدهاند.
- 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();