domiller Posted November 11, 2014 Posted November 11, 2014 I am trying to read all the messages in a *large* gmail account. I quickly discovered that I needed to break it into chunks so that my system is not overloaded. It seemed that uid= with max= was the proper way to do that, and it almost works. I picked 200 as a viable chunk size. It seems that a combination of UID={some number} and max=200 does not retrieve the next 200 messages, but the next 200 UIDs. If a large number of messages have been deleted, there may be a gap in the UIDs of greater than 200, at which point the call returns zero messages. Finally to my question... is there some way to reasonably determine the higest UID in use? That way if my call returns zero I can see if I have reached the end and, if not, increment the UID by 200 and try again. Otherwise, I have to assume that I have reached the end of the mailbox. This is frustrating when I really haven't.
Recommended Posts
This topic is 3666 days old. Please don't post here. Open a new topic instead.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now