Нет, опять фигня (
В getAllMails() остаются уже удаленные письма, которых в почте нету уже. RequestMailList() не помогает
Is simply different than before, but i managed to find a way to make it work like before

What i do now is: (pseudocode)
Code:
RequestMailList()
foreach mail in getAllMails()
if mail = null
continue
else
mail.open
if mail = null or has no text
continue
else
do your stuff
What is upening is that the mail you delete do not get removed from the mail list we get with getAllMails(), sometime niether logging out (there are some kind of server cache i believe, that live for some time),
so we have a list of mails that might already be deleted (you get that funny message on the client that say "Can't find mail" or something like that) while iterating our getAllMails() list, and we need to take care of it (for exemple, if you try to access mail.Text you get exception "no object reference", with error "responsetimeout").
I'm not sure if that what Out intended to get us, or a bug i'm dodging, or might even be a Game client bug, anyway i managed to make it work like before, so i'm pretty happy.
If Out want to take a deeper look into this, i'm only more happy
/hat