datts
v0.2.0
__ __ __
____/ /___ _/ /_/ /______
/ __ / __ `/ __/ __/ ___/
/ /_/ / /_/ / /_/ /_(__ )
__,_/__,_/__/__/____/
从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
答:从您的邮件服务提供商那里,还可以检查您的帐户设置,或者在其中一个网站上进行检查:
答:默认值是将它们留在邮箱中,除非您指定--delete
选项。请记住,这是永久删除,您不会在垃圾/bin文件夹中找到已删除的电子邮件。
答:如果您不在第一次运行时下载所有附件并再次运行datts,则下次将下载相同的消息,并将其写入磁盘,并以略有更改的名称。这是为了避免数据覆盖,因为您可能具有多个名为同名的附件。
--noinline
选项有什么作用?答:当您为EG创建电子邮件并插入时。文本中的图像将成为“内联依恋”。有时,您不想经常下载这种类型的文件,它们是徽标,横幅或类似垃圾。
SERVER_PORT = 993
更改为所需的任何内容。