__ __ __
____/ /___ _/ /_/ /______
/ __ / __ `/ __/ __/ ___/
/ /_/ / /_/ / /_/ /_(__ )
__,_/__,_/__/__/____/
Скачать и сохранить вложения с сервера IMAP
Этот простой инструмент позволяет загружать и сохранять вложения из ваших электронных писем. Он должен работать с любыми поставщиками почтовых услуг, которые поддерживают протокол IMAP, включая бесплатный Gmail.com, Outlook.com, Yahoo.com и т. Д. Он поддерживает одновременные соединения, и вы можете прервать процесс загрузки, нажав CTRL+C - он изящно выйдет изящно.
git clone https://github.com/krzysztof-nowakowski/datts.git
или нажимать кнопку загрузки
./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
A: От вашего поставщика почтовых услуг, также проверьте настройки вашей учетной записи или, возможно, на одном из этих сайтов:
A: По умолчанию оставить их в почтовом ящике, если вы не указаете опцию --delete
. Имейте в виду, что это постоянное удаление, вы не найдете удаленные электронные письма в папке Trash/Bin.
A: Если вы не загружаете все вложения при первом запуска и запустите Datts снова, в следующий раз он загрузит те же сообщения и напишет их на диск с небольшими изменениями. Это означает, что вы можете избежать перезаписи данных, так как у вас может быть более одного Attachmet с названием.
--noinline
?A: Когда вы создаете электронную почту и вставляете, например. Изображение в тексте он станет «встроенным вложением». Иногда вы не хотите загружать этот тип файлов так же, как это часто, это логотипы, баннеры или похожий мусор.
SERVER_PORT = 993
в коде на все необходимое.