public static void Run()
{
try
{
// ExStart:SynchronizeFolderItems
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
MailMessage message1 = new MailMessage("[email protected]", "[email protected]", "EMAILNET-34738 - " + Guid.NewGuid().ToString(), "EMAILNET-34738 Sync Folder Items");
client.Send(message1);
MailMessage message2 = new MailMessage("[email protected]", "[email protected]", "EMAILNET-34738 - " + Guid.NewGuid().ToString(),"EMAILNET-34738 Sync Folder Items");
client.Send(message2);
ExchangeMessageInfoCollection messageInfoCol = client.ListMessages(client.MailboxInfo.InboxUri);
SyncFolderResult result = client.SyncFolder(client.MailboxInfo.InboxUri, null);
Console.WriteLine(result.NewItems.Count);
Console.WriteLine(result.ChangedItems.Count);
Console.WriteLine(result.ReadFlagChanged.Count);
Console.WriteLine(result.DeletedItems.Length);
// ExEnd:SynchronizeFolderItems
}
catch (Exception ex)
{
Console.Write(ex.Message);
}
}
}