Sandro Pazzi wrote:
I'm using gmail like imap server with RC and I find a bug (I think gMail bug). Seems related the open tiket 1485746.
RC use the message position for deleting and not it's UID. When a message was copy in the trash folder google expunge it automatically. Than RC set the flag /deleted at the message that was just expunged and it flag the previous message that now have the same position. RC in this way delete 2 messages.
This is my workorund.
foreach ($a_messages as $uid) $a_oldmessagesuid[] = iil_C_ID2UID($conn, $from, $uid);
...
$r = iil_C_Copy($conn, $messages, $from,$to);
...
foreach ($a_messages as $uid) $a_newmessagesuid[] = iil_C_ID2UID($conn, $from, $uid);
An expensive workaround. Perfect opportunity to use COPYUID feature from UIDPLUS extension, also id-to-uid conversion could be done in one FETCH command. Does gmail support UIDPLUS?