इन-प्लेस आर्काइव के साथ काम करना
Office 365 में इन-प्लेस आर्काइव
Office 365 में इन-प्लेस आर्काइव उपयोगकर्ताओं को अतिरिक्त स्टोरेज स्थान प्रदान करता है। आर्काइव मेलबॉक्स चालू करने के बाद, उपयोगकर्ता Microsoft Outlook और Outlook on the Web का उपयोग करके अपनी आर्काइव मेलबॉक्स में संदेशों तक पहुँच सकते हैं और उन्हें संग्रहीत कर सकते हैं। जब In-Place आर्काइव सक्षम वाला मेलबॉक्स 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();