I’ve got some code that iterates through a PST file and creates a new PST file based on it. This works fine with your standard 1GB PST file.
However, when I run it against a 10GB PST file the application ends super quickly with message counts which are nowhere near correct. I’ll see if I can throw a simple reproduction together, but does anyone have any ideas as to why?
I figured it out. mimeMessage.getContent() apparently maxes out at about 50 messages, hence the quick response. To process all 600k+ messages I needed to use an enumerable.
e.g.
IGenericEnumerator enumerable = inputRoot.enumerateMapiMessages().iterator();
while (enumerable.hasNext()){
MapiMessage message = enumerable.next();
}
Everything is working properly now.
@tembenite
Please feel free to ask if you have any question about Aspose.Email, we will be happy to help you.