__ __ __
____/ /___ _/ /_/ /______
/ __ / __ `/ __/ __/ ___/
/ /_/ / /_/ / /_/ /_(__ )
__,_/__,_/__/__/____/
Baixe e salve anexos do servidor IMAP
Esta ferramenta simples permite baixar e salvar anexos de seus e-mails. Ele deve funcionar com quaisquer provedores de serviços de email que suportem o Protocolo IMAP, incluindo Gmail.com Free, Outlook.com, Yahoo.com etc. Ele suporta conexões simultâneas e você pode interromper o processo de download pressionando Ctrl+C - ele sairá graciosamente.
git clone https://github.com/krzysztof-nowakowski/datts.git
Ou pressione o botão de download
./datts.py --help
Usage: ./datts.py --login --mbox --dir --server [--n] [--c] [--delete] [--dump] [--noinline] [--help]
Option Argument Description
-------------------------------------------
--help show this help
--login string login to your account
--server string server name
--mbox string remote folder with attachments
--dir string local folder for storing attachments
--n number how many messages to download ? Default is all of them.
--c number how many connections to start ? Default is 1, max is 10.
--delete should we delete message after download ? Default is to NOT delete.
--dump print provided options and exit
--noinline skip attachments embedded in message body text
./datts.py --login name --server imap.gmail.com --mbox fun_stuff --dir backup/
./datts.py --login name --server outlook.office365.com --mbox inbox --dir backup/ --n 100 --delete
./datts.py --login name --server imap.gmail.com --mbox fun_stuff --dir backup/ --c 5
R: No seu provedor de serviços de correio, verifique também as configurações da sua conta ou talvez em um desses sites:
R: O padrão é deixá -los na caixa de correio, a menos que você especifique --delete
. Lembre -se de que isso é uma exclusão permanente, você não encontrará e -mails excluídos na sua pasta de lixo/bin.
R: Se você não baixar todos os anexos na primeira execução e executar dtts novamente, ele baixará as mesmas mensagens na próxima vez e as escreverá no disco com nomes ligeiros alterados. Isso é para evitar a substituição de dados, pois você pode ter mais de um anexo nomeado com o mesmo nome.
--noinline
faz?R: Quando você cria e -mail e insira para por exemplo. Imagem no texto, ele se tornará "anexo embutido". Às vezes, você não deseja baixar esse tipo de arquivos, pois são logotipos, banners ou lixo similar.
SERVER_PORT = 993
no código para o que for necessário.