__ __ __
____/ /___ _/ /_/ /______
/ __ / __ `/ __/ __/ ___/
/ /_/ / /_/ / /_/ /_(__ )
__,_/__,_/__/__/____/
ดาวน์โหลดและบันทึกไฟล์แนบจาก IMAP Server
เครื่องมือง่ายๆนี้ช่วยให้คุณดาวน์โหลดและบันทึกไฟล์แนบจากอีเมลของคุณ ควรทำงานร่วมกับผู้ให้บริการทางไปรษณีย์ที่สนับสนุนโปรโตคอล 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
โปรดทราบว่านี่เป็นการลบอย่างถาวรคุณจะไม่พบอีเมลที่ถูกลบในโฟลเดอร์ถังขยะ/ถังขยะ
ตอบ: หากคุณไม่ดาวน์โหลดไฟล์แนบทั้งหมดในตอนแรกรันและเรียกใช้ Datts อีกครั้งมันจะดาวน์โหลดข้อความเดียวกันในครั้งต่อไปและเขียนลงในดิสก์ด้วยชื่อที่เปลี่ยนแปลงเล็กน้อย นี่คือการหลีกเลี่ยงการเขียนทับข้อมูลเนื่องจากคุณอาจมีนามสกุลมากกว่าหนึ่งชื่อชื่อเดียวกัน
--noinline
ทำอะไร?ตอบ: เมื่อคุณสร้างอีเมลและแทรกสำหรับเช่น ภาพในข้อความมันจะกลายเป็น "สิ่งที่แนบแบบอินไลน์" บางครั้งคุณไม่ต้องการดาวน์โหลดไฟล์ประเภทนี้บ่อยครั้งที่พวกเขาเป็นโลโก้แบนเนอร์หรือขยะที่คล้ายกัน
SERVER_PORT = 993
ในรหัสเป็นสิ่งที่จำเป็น