Imaplib & Gmail - cannot move from inbox to custom folder (message remains in both)
rob at attoenterprises.com
rob at attoenterprises.com
Mon Aug 26 20:18:37 EDT 2013
On Monday, August 26, 2013 5:56:09 PM UTC-6, MRAB wrote:
> On 27/08/2013 00:34, rob at 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.
More information about the Python-list
mailing list