Trabalhando com Arquivo In-Place
Arquivos In-Place no Office 365
Arquivos In-Place no Office 365 fornecem aos usuários espaço adicional de armazenamento. Depois que as caixas de correio de arquivamento são ativadas, os usuários podem acessar e armazenar mensagens em sua Caixa de Correio de Arquivo usando o Microsoft Outlook e o Outlook na Web. Quando a caixa de correio com arquivamento In-Place habilitado é aberta com o Outlook, a caixa de correio de arquivamento é exibida como uma caixa de correio separada.
Mover Itens para o Arquivo In-Place
A API Aspose.Email pode ser usada para mover itens para a caixa de correio de arquivo dos usuários usando o IEWSClient.ArchiveItem
método. O IEWSClient.ArchiveItem
método fornece quatro sobrecargas que estão listadas abaixo.
ArchiveItem(string sourceFolderUri, Appointment appointment)
ArchiveItem(string sourceFolderUri, ExchangeTask task)
ArchiveItem(string sourceFolderUri, MapiMessageItemBase item)
ArchiveItem(string sourceFolderUri, string uniqueId)
O exemplo de código dado abaixo demonstra o uso do IEWSClient.ArchiveItem
método para mover um email para a Caixa de Correio de Arquivo usando o UniqueUri.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-.NET | |
const string mailboxUri = "<HOST>"; | |
const string domain = @""; | |
const string username = @"<USERNAME>"; | |
const string password = @"<PASSWORD>"; | |
NetworkCredential credentials = new NetworkCredential(username, password, domain); | |
IEWSClient client = EWSClient.GetEWSClient(mailboxUri, credentials); | |
ExchangeMessageInfoCollection msgCollection = client.ListMessages(client.MailboxInfo.InboxUri); | |
foreach (ExchangeMessageInfo msgInfo in msgCollection) | |
{ | |
Console.WriteLine("Subject:" + msgInfo.Subject); | |
client.ArchiveItem(client.MailboxInfo.InboxUri, msgInfo.UniqueUri); | |
} | |
client.Dispose(); |