กลับไปหน้าบทความ

อ่าน 2 นาที

ออฟไลน์ไอเอ็ม

การซิงโครไนซ์ข้อมูล/ซอฟต์แวร์อีเมลฟรี/ซอฟต์แวร์ฟรีที่ตั้งโปรแกรมด้วย Python/ซอฟต์แวร์ที่ใช้ Tk (ซอฟต์แวร์)/ใช้วันที่ mdy ตั้งแต่เดือนกันยายน 2555

OfflineIMAPเป็น ซอฟต์แวร์ยูทิ ลิตี้การซิ งโครไน ซ์ IMAP ซึ่งสามารถซิงโครไนซ์อีเมลบนเซิร์ฟเวอร์ IMAP กับโฟลเดอร์Maildir ในเครื่อง หรือเซิร์ฟเวอร์อื่นได้

ออฟไลน์ไอเอ็ม

ออฟไลน์ไอเอ็ม
ผู้เขียนต้นฉบับจอห์น เกอร์เซน
นักพัฒนานิโคลัส เซเบรชต์ และคณะ
ปล่อย2002 ( 2002 )
เวอร์ชันเสถียร7.3.4 (  3 สิงหาคม 2021 ) [ ± ] [ 1 ] ( 3 สิงหาคม 2021 )
เขียนเป็นไพธอน
ระบบปฏิบัติการคล้ายยูนิกส์ , วินโดวส์
มีจำหน่ายในภาษาอังกฤษ
พิมพ์การซิงโครไนซ์อีเมล
ใบอนุญาตจีเอ็นยูจีพีแอลวี2 +
เว็บไซต์www.offlineimap.org
ที่เก็บข้อมูล
  • github.com/OfflineIMAP/offlineimap3

OfflineIMAPเป็น ซอฟต์แวร์ยูทิ ลิตี้การซิ งโครไน ซ์ IMAP ซึ่งสามารถซิงโครไนซ์อีเมลบนเซิร์ฟเวอร์ IMAP กับโฟลเดอร์Maildir ในเครื่อง [ 2 ]หรือเซิร์ฟเวอร์อื่นได้

คำอธิบาย

การซิงโครไนซ์จะดำเนินการแบบสองทิศทางระหว่างปลายทางสองจุด ("ที่เก็บข้อมูลระยะไกล" และ "ที่เก็บข้อมูลในพื้นที่") [ 3 ]

OfflineIMAP เข้าถึงเซิร์ฟเวอร์อีเมลผ่านโปรโตคอลการเข้าถึงข้อความทางอินเทอร์เน็ต เท่านั้น (ไม่รองรับโปรโตคอลไปรษณีย์ซึ่งเป็นอีกวิธีที่นิยมใช้ในการรับอีเมลจากเซิร์ฟเวอร์) [ 4 ]ทำงานได้เร็วกว่า (แม้ว่าจะไวต่อความหน่วงของการเชื่อมต่อ) และรองรับคุณสมบัติขั้นสูงมากกว่าไคลเอนต์อีเมล ส่วน ใหญ่[ 5 ]โหมดพิเศษสำหรับการจัดการการใช้งาน IMAP ที่ไม่เป็นมาตรฐานในGmail ได้ดีขึ้น อาจเปิดใช้งานได้ในไฟล์การกำหนดค่า[ 6 ]

เมื่อกำหนดค่าให้จัดเก็บอีเมลในเครื่อง OfflineIMAP จะใช้รูปแบบMaildir [ 3 ] อาจมีการเพิ่มการสนับสนุน กล่องจดหมาย Unixในอนาคต แม้ว่าในปัจจุบันจะยังไม่ได้ดำเนินการ[ 6 ]

การกำหนดค่า

สามารถกำหนดบัญชีการซิงโครไนซ์ได้หลายบัญชี โดยแต่ละบัญชีประกอบด้วยที่เก็บข้อมูลระยะไกลและที่เก็บข้อมูลภายในเครื่อง ในไฟล์การกำหนดค่า จากนั้นแต่ละที่เก็บข้อมูลจะได้รับการกำหนดค่าแยกต่างหาก ทำให้สามารถระบุข้อมูลประจำตัวและวิธีการเข้าถึงได้[ 3 ]

การกรองและการแปล

OfflineIMAP สามารถกรองโฟลเดอร์ของที่เก็บข้อมูลระยะไกลได้ เพื่อให้เกิดการซิงโครไนซ์เพียงบางส่วนหากจำเป็น ในการใช้ความสามารถนี้ จะต้องกำหนดมาสก์ที่จะใช้จับคู่กับรายการโฟลเดอร์ในการซิงโครไนซ์แต่ละครั้ง ซึ่งทำได้โดยใช้ ความสามารถ แลมบ์ดาของPythonตัวอย่างเช่น หากต้องการซิงโครไนซ์เฉพาะโฟลเดอร์ "INBOX", "Sent Mail" และ "Received" จะต้องระบุกฎต่อไปนี้: [ 5 ]

folderfilter = lambda foldername : foldername in [ "INBOX" , "Sent Mail" , "Received" ]

ชื่อโฟลเดอร์ที่เหลืออาจถูกเปลี่ยนแปลง (แปล) โดยใช้โครงสร้างที่คล้ายกัน: [ 3 ]

nametrans = lambda foldername : re . sub ( "^Sent$" , "root/Sent" , re . sub ( "^(\[G.*ail\]|INBOX)" , "root" , foldername ) )

เทคนิคนี้อาจใช้เพื่อซิงโครไนซ์เนื้อหาของเซิร์ฟเวอร์ IMAP กับโฟลเดอร์ของเซิร์ฟเวอร์อื่นได้เช่นกัน[ 5 ]

ข้อจำกัด

แต่ละบัญชีจะต้องใช้ไดเร็กทอรีแยกต่างหาก มิฉะนั้นกระบวนการซิงโครไนซ์อาจเกิดพฤติกรรมที่ไม่คาดคิดหรือแม้กระทั่งข้อมูลสูญหายได้[ 5 ]

ส่วนติดต่อผู้ใช้

OfflineIMAP มีอินเทอร์เฟซบรรทัดคำสั่ง หลายแบบ รวมถึง การบันทึกคอนโซลแบบไม่โต้ตอบโดยใช้เคอร์เซอร์สีและโหมดที่กระชับกว่าอีกหลายโหมด[ 3 ]นอกจากนี้ยังมีอินเทอร์เฟซผู้ใช้แบบกราฟิกที่ใช้Tk อีกด้วย [ 5 ]

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=OfflineIMAP&oldid=1328362982 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ออฟไลน์ไอเอ็ม

OfflineIMAPเป็น ซอฟต์แวร์ยูทิ ลิตี้การซิ งโครไน ซ์ IMAP ซึ่งสามารถซิงโครไนซ์อีเมลบนเซิร์ฟเวอร์ IMAP กับโฟลเดอร์Maildir ในเครื่อง หรือเซิร์ฟเวอร์อื่นได้

คำอธิบาย

การซิงโครไนซ์จะดำเนินการแบบสองทิศทางระหว่างปลายทางสองจุด ("ที่เก็บข้อมูลระยะไกล" และ "ที่เก็บข้อมูลในพื้นที่") [ 3 ]

การกำหนดค่า

สามารถกำหนดบัญชีการซิงโครไนซ์ได้หลายบัญชี โดยแต่ละบัญชีประกอบด้วยที่เก็บข้อมูลระยะไกลและที่เก็บข้อมูลภายในเครื่อง ในไฟล์การกำหนดค่า จากนั้นแต่ละที่เก็บข้อมูลจะได้รับการกำหนดค่าแยกต่างหาก ทำให้สามารถระบุข้อมูลประจำตัวและวิธีการเข้าถึงได้ [ 3 ]

การกรองและการแปล

OfflineIMAP สามารถกรองโฟลเดอร์ของที่เก็บข้อมูลระยะไกลได้ เพื่อให้เกิดการซิงโครไนซ์เพียงบางส่วนหากจำเป็น ในการใช้ความสามารถนี้ จะต้องกำหนด มาสก์ ที่จะใช้จับคู่กับรายการโฟลเดอร์ในการซิงโครไนซ์แต่ละครั้ง ซึ่งทำได้โดยใช้ ความสามารถ แลมบ์ดา ของ Python ตัวอย่างเช่น...