luofeiyu <elearn2...@gmail.com> writes: > import imaplib,email > user="xxxx" > password="yyyy" > con=imaplib.IMAP4_SSL('imap.gmail.com') > con.login(user,password) > con.list() > ('OK', [b'(\\HasNoChildren) "/" "INBOX"', b'(\\Noselect \\HasChildren) > "/" "[Gma > il]"', b'(\\HasNoChildren \\Junk) "/" "[Gmail]/&V4NXPpCuTvY-"', > b'(\\HasNoChildr > en \\Trash) "/" "[Gmail]/&XfJSIJZkkK5O9g-"', b'(\\HasNoChildren > \\Flagged) "/" " > [Gmail]/&XfJSoGYfaAc-"', b'(\\HasNoChildren \\Sent) "/" > "[Gmail]/&XfJT0ZCuTvY-"' > , b'(\\HasNoChildren \\All) "/" "[Gmail]/&YkBnCZCuTvY-"', > b'(\\HasNoChildren \\D > rafts) "/" "[Gmail]/&g0l6Pw-"', b'(\\HasNoChildren \\Important) "/" > "[Gmail]/&kc > 2JgQ-"']) > > Now, i want to copy all the emails in the gmailbox of > "[Gmail]/&kc2JgQ-" (the important mailbox in my gmail" > into local directory "g:\emails",how can i do that in python code?
You could try an already-made application something like *gmvault* instead of implementing the functionality from scratch on top of imaplib. It is easy [1] to create a version that can perform the backup in ideal conditions but it is much harder to take into account all nuances to make it reliable. [1] http://stackoverflow.com/questions/348630/how-can-i-download-all-emails-with-attachments-from-gmail -- Akira -- https://mail.python.org/mailman/listinfo/python-list