Where can i find a jar that has IGenericEnumerable.
specifically com.aspose.ms.System.Collections.Generic.IGenericEnumerable<OlmMessageInfo> ``
I need to iterate through that but without using a for loop
Where can i find a jar that has IGenericEnumerable.
specifically com.aspose.ms.System.Collections.Generic.IGenericEnumerable<OlmMessageInfo> ``
I need to iterate through that but without using a for loop
I suggest you to please visit this API reference guide link for your kind reference. I hope the shared information will be helpful.
public static void TestOLM()
{
// load the Outlook PST file
com.aspose.email.PersonalStorage pst = com.aspose.email.PersonalStorage.fromFile("Zero_Mail_MBOX_Fail.pst");
// get the folders and messages information
com.aspose.email.FolderInfo folderInfo = pst.getRootFolder();
System.out.println("Folder: " + folderInfo.getDisplayName());
com.aspose.email.FolderInfoCollection folderInfoCollection = pst.getRootFolder().getSubFolders();
for (int i = 0; i < folderInfoCollection.size(); i++)
{
com.aspose.email.FolderInfo folderInfo_ = (com.aspose.email.FolderInfo) folderInfoCollection.get_Item(i);
System.out.println("FolderId: " + folderInfo_.getEntryIdString());
System.out.println("Folder: " + folderInfo_.getDisplayName());
System.out.println("Total items: " + folderInfo_.getContentCount());
System.out.println("Total unread items: " + folderInfo_.getContentUnreadCount());
System.out.println("-----------------------------------");
}
com.aspose.email.FolderInfo folderInfo_ = (com.aspose.email.FolderInfo) folderInfo.getSubFolder("test mail fail");
com.aspose.email.MapiMessage f_objMapiMessage = null;
com.aspose.email.system.collections.generic.IGenericEnumerable f_mapiMessageCollection = folderInfo_.enumerateMapiMessages();
com.aspose.email.system.collections.generic.IGenericEnumerator f_Iterator = null;
}
when accessing com.aspose.email.system.collections.generic.IGenericEnumerable
i get class not found what jar file is this in as I cannot find it in Aspose Total?
I have used following sample code using IGenericEnumerable. I hope the shared information will be helpful.
public static void PrintMessageCount(List<OlmFolder> folders,OlmStorage storage) {
for (OlmFolder folder : folders) {
// print the current folder path
System.out.println("Message Count [" + folder.getName() + "]: " + folder.getMessageCount());
if (folder.hasMessages())
{
IGenericEnumerable<OlmMessageInfo>messageInfo=folder.enumerateMessages();
// extract messages from folder
for (OlmMessageInfo msg : messageInfo)
{
System.out.println("Subject: " + msg.getSubject());
}
}
}
}
public static void TestOLMFile()
{
String file="bill_rapp.olm";
String path="//Users//mudassirkhan//Downloads//";
OlmStorage storage = new OlmStorage(path + file);
PrintMessageCount(storage.getFolderHierarchy(),storage); }