package com.aspose.email.examples.exchangeews; import com.aspose.email.EWSClient; import com.aspose.email.ExchangeFolderInfo; import com.aspose.email.IEWSClient; public class CreateFolders { public static void main(String[] args) { IEWSClient client = EWSClient.getEWSClient("exhcnage server uri", "Username", "Password", "domain"); try { String inbox = client.getMailboxInfo().getInboxUri(); String folderName1 = "EMAILNET-35054"; String subFolderName0 = "2015"; String folderName2 = folderName1 + "/" + subFolderName0; ExchangeFolderInfo rootFolderInfo = null; ExchangeFolderInfo folderInfo = null; try { client.setUseSlashAsFolderSeparator(true); client.createFolder(client.getMailboxInfo().getInboxUri(), folderName1); client.createFolder(client.getMailboxInfo().getInboxUri(), folderName2); } finally { ExchangeFolderInfo subfolderInfo[] = new ExchangeFolderInfo[] { null }; boolean outRefCondition2 = client.folderExists(inbox, folderName1, subfolderInfo); rootFolderInfo = subfolderInfo[0]; if (outRefCondition2) { ExchangeFolderInfo[] referenceToFolderInfo = { folderInfo }; boolean outRefCondition3 = client.folderExists(inbox, folderName2, /*out*/ referenceToFolderInfo); folderInfo = referenceToFolderInfo[0]; if (outRefCondition3) { client.deleteFolder(folderInfo.getUri(), true); client.deleteFolder(rootFolderInfo.getUri(), true); } } } } finally { if (client != null) client.dispose(); } } }