2015-02-02 5 views
0

В сценарии python я хочу иметь возможность подключиться к серверу gmail, а затем загрузить все мои письма в один файл .mbox. Это возможно? Если да, то какая библиотека используется и откуда я могу ее получить? СпасибоКакую библиотеку я должен использовать для загрузки копии писем Gmail через скрипт Python?

ответ

1

imaplib из стандартной библиотеки Python. Формат

import imaplib 
gmail = imaplib.IMAP4_SSL('imap.gmail.com') 
gmail.login('[email protected]', 'password') 
... 

mbox обычно означает только то, что сообщения catenated друг за другом, с той оговоркой, что каждая строка, которая начинается с From нужно экранировать с >, очень легко выписывать вручную из Python скрипт, хотя также поддерживается стандартной библиотекой с mailbox.mbox

+0

Позволяет ли эта библиотека загружать файлы в файл .mbox? –

-1

Стандарт imaplib работает отлично для меня. Может быть полезной и другая стандартная библиотека mailbox.