Thanks for that.

I like to use selection as it enables us to choose the specific emails we want to download from, instead of moving emails to a particular folder. I know this isn't that big of a deal but it is nice and it should be feasible.

I got an error with your code on the filter so I removed your filter. However your code did allow me to fully download everything in the folder.

The strange thing is with my code using selection I hit a limit of 500 attachments. It does not matter if I have 500 attachments spread across 500 mails or 5 mails.

Your code was able to download 2000 attachments for over 500 mail items so it doesn't seem to be a matter of looping through too many items. It seems that its more to do with the fact that for some reason your code is releasing the objects and mine is not. Something to do with working with a selection I guess. I even tried Dim myItem as object in my code with no luck.

Any ideas would be helpful although I'm really thinking that this is a limitation that I can't get around working with a selection.