Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #76674

Re: how to copy emails into local directory?

From Akira Li <4kir4.1i@gmail.com>
Subject Re: how to copy emails into local directory?
Date 2014-08-20 20:21 +0400
References <53F49010.9020008@gmail.com>
Newsgroups comp.lang.python
Message-ID <mailman.13215.1408551739.18130.python-list@python.org> (permalink)

Show all headers | View raw


luofeiyu <elearn2014@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

Back to comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

Re: how to copy emails into local directory? Akira Li <4kir4.1i@gmail.com> - 2014-08-20 20:21 +0400

csiph-web