On Monday, August 26, 2013 5:56:09 PM UTC-6, MRAB wrote: > On 27/08/2013 00:34, r...@attoenterprises.com wrote: > > > I am using Imaplib and connecting to a Gmail account. I am issuing > > commands to copy the email to a custom folder then issuing delete. After > > expunge message still remains in inbox and customer folder. > > > > > > # COPY EMAIL TO FOLDER > > > copyStatus = m.copy(emailid, 'CIRIMPORTED') > > > print 'id of message copied is: %s status: %s' % > > (emailid,copyStatus) > > > > > > # SET THE MESSAGE TO HAVE '\Deleted' FLAG (EXPUNGE WILL COMPLETE > > DELETE PROCESS) > > > storeStatus = m.store(emailid,"+FLAGS", r'(\Deleted)') > > > print 'id of message stored is: %s status: %s %s' % > > (emailid,storeStatus[0],storeStatus[1]) > > > #print '******' > > > > > > #DELETES ANY EMAIL MARKED \Deleted > > > m.expunge() > > > m.close() > > > m.logout() > > > > > > Does anyone have any imaplib code the works with Gmail to move from inbox > > to another folder? > > > > > There's an example in docs which says: > > > > M.store(num, '+FLAGS', '\\Deleted') > > > > You have: > > > > m.store(emailid,"+FLAGS", r'(\Deleted)') > > > > Could it be that the flags should be r'\Deleted'?
I have tried it with the variations on the web of \\Deleted, r'\Deleted, and \Deleted. The Delete works because I see in the status 'Deleted'. However it does not remove from Inbox. -- http://mail.python.org/mailman/listinfo/python-list