จะเปลี่ยนอีเมลจากวิวัฒนาการไปสู่ ​​Thunderbird ได้อย่างไร?


10

ฉันอัปเดต Ubuntu เป็น 11.10 โดยใช้การแจ้งเตือนการอัปเดต ฉันยังเปลี่ยนจาก Xubuntu เป็น ubuntu - gnome interface ฉันใช้วิวัฒนาการมาหลายปีและต้องการส่งอีเมลไปยังธันเดอร์เบิร์ด

ฉันได้ดูคำถามที่คล้ายกันโดยไม่มีโชคและความช่วยเหลือของธันเดอร์เบิร์ดในการนำเข้าด้วยตนเอง ส่วนใหญ่คิดว่าโครงสร้างไฟล์วิวัฒนาการนั้นคล้ายกับโครงสร้างไฟล์วิวัฒนาการ

เมื่อฉันตั้งค่าธันเดอร์เบิร์ดดูเหมือนว่าจะนำเข้าผู้ติดต่อจากวิวัฒนาการ (และลบออกจากวิวัฒนาการจริง ๆ แต่ไม่มีการถ่ายโอนเมลฉันพบอีเมลวิวัฒนาการ~/.local/share/evolution/mail/localสิ่งนี้มีโฟลเดอร์ folder.db และ 3 - cur, tmp และใหม่แล้วมีไฟล์และไดเรกทอรีที่ซ่อนอยู่แต่ละไดเรกทอรีมีสามไฟล์ที่เกี่ยวข้องกับนามสกุล. cmeta, .ibex.indexและ. ibex.index.dataจากนั้นไดเรกทอรีทั้งหมดมีไฟล์ที่ดูเหมือนจะมีข้อความแต่ละข้อความฉันมี ไม่ได้ดูคำคล้องจองหรือเหตุผลของรูปแบบการกำหนดหมายเลข / การตั้งชื่อไฟล์

มีวิธีดีในการนำเข้าไฟล์เหล่านี้หรือไม่


เป็นไปได้ซ้ำ -> askubuntu.com/questions/27410/…
hhlp

ฉันได้ดูลิงก์ชุดนั้นแล้วเช่นกัน โฟลเดอร์วิวัฒนาการมีไดเรกทอรีทั้งหมดเป็นไฟล์ที่ซ่อนอยู่ แต่ละรายการมีสามโฟลเดอร์: cur, ใหม่และ tmp แม้ว่าคุณจะนำข้อความทั้งหมดออกจาก cur และวางไว้ใน dir ย่อยใน Thunderbird แล้วข้อความที่ได้รับการตีความว่าเป็นโฟลเดอร์ที่ไม่มีอะไรในพวกเขา ... จึงอ่านไม่ได้ โฟลเดอร์วิวัฒนาการไม่มีนามสกุล. sbd เช่นเดียวกับในลิงค์สุดท้ายพวกเขาเป็นเพียง. higerdirname.lowerdirname
jim

คำตอบ:


4

เนื่องจากโซลูชันข้างต้นไม่ได้ผลสำหรับฉันและเพราะฉันคิดว่านี่จะช่วยผู้ใช้จำนวนมาก โดยไม่มีการรับประกัน ;-)

ทำไมปัญหายังคงเกี่ยวข้อง

ฉันมีปัญหาเดียวกันและน่าเสียดายที่ Evolution ไม่สามารถส่งออกอีเมลได้อย่างถูกต้องเป็นไฟล์ mbox ดังนั้นฉันจึงค้นหาเวลาและพบวิธีแก้ปัญหาในที่สุด

ฉันมีโฟลเดอร์เยอะและมีข้อความเยอะมาก ด้วยเหตุผลบางอย่าง Evolution ได้สร้างไฟล์ mbox ซึ่งมีขนาดใหญ่มาก (ประมาณ 2GB สำหรับอีเมล 100MB) ขนาดจะไม่เป็นปัญหานั้น แต่ธันเดอร์เบิร์ดไม่สามารถนำเข้าไฟล์นั้นได้

การแก้ไขปัญหา

โชคดีที่มีสคริปต์ไพ ธ อนนี้ซึ่งให้โอกาสผู้ใช้ขั้นสูงในการย้ายอีเมลจาก Evolution to Thunderbird

การแก้ปัญหาอธิบายไว้ที่นี่ :

ได้ผล

ฉันใช้: Thunderbird 12.0.1, Evolution 3.2.3, Ubuntu 12.04

การใช้สคริปต์ python เพื่อแปลงจาก maildir เป็น mboxคุณสามารถสร้างโครงสร้าง mbox ที่นำเข้าได้ด้วยการคลิกเพียงไม่กี่ครั้ง:

  1. ปลอดภัยกว่าดีกว่าขออภัย: คัดลอกโครงสร้างเมลของคุณจาก~/.local/share/evolution/mail/local/ไปยังไดเรกทอรีที่คุณเลือก - สมมติว่า/tmp/mail-copy/local
  2. $ cd /tmp/mail-copy/
  3. ใช้สคริปต์ $ python maildir2mbox.py local LocalMbox
  4. เปิดธันเดอร์เบิร์ด (ควรติดตั้งและนำเข้า / ส่งออกเครื่องมือด้วย)
  5. คลิกขวาที่กล่องจดหมายเข้าของคุณแล้วเลือกImport/Export->Import mbox file->Import one or more mbox files, with its/their subdirectoriesและเลือก/tmp/mail-copy/LocalMboxไฟล์
  6. สนุกกับจดหมายเก่าหลายพันฉบับของคุณ :-)

ฉันชอบโซลูชันนี้มากเพราะไม่จำเป็นต้องติดตั้ง Evolution (ไม่จำเป็นต้องส่งออก)
Beernarrd

ฉันกำลังเพิ่มลิงค์ไปยังสคริปต์เดียวกันในคอมไพล์: https://gist.github.com/nyergler/1709069
Beernarrd

3

คุณเห็นโพสต์นี้หรือไม่

http://ubuntuforums.org/showthread.php?p=10999504

  1. Backup Evolution: Alt-f, การตั้งค่าวิวัฒนาการสำรอง ...

    ติดตั้ง Thunderbird จาก Ubuntu Sotware Center และตั้งค่า Thunderbird ด้วยข้อมูลบัญชีอีเมลของคุณ ปิดธันเดอร์เบิร์ดหลังจากตรวจสอบว่ามีการส่งและรับงานหรือไม่

  2. เปิดวิวัฒนาการและย้ายโฟลเดอร์ย่อยทั้งหมด (ลากพวกเขา) ไปยังระดับสูงสุด ก่อนที่จะไปยังขั้นตอนถัดไปตรวจสอบให้แน่ใจว่าไม่มีโฟลเดอร์ย่อยอยู่อีกต่อไป จากนั้นวิวัฒนาการใกล้ชิด

  3. เปิด Nautilus

    รับรองว่าคุณอยู่ในโฟลเดอร์ / home / yourname กด Control-h ตอนนี้คุณจะเห็นโฟลเดอร์และไฟล์ทั้งหมดที่ซ่อนอยู่ใต้โฟลเดอร์ของคุณตัวอย่างเช่น: .aptitude Move to /home/yourname/.local/share/evolution/mail/local/Inbox.sbdกด F3 นี่เป็นการเปิดแผงอื่นใน Nautilus

    ในแผงนี้ข้ามไป /home/yourname/thunderbird/xxxxxxx.default/Mail/ServerName

    ชื่อเซิร์ฟเวอร์นี้คุณสามารถพบได้ในการตั้งค่าบัญชีธันเดอร์เบิร์ด (Alt-e, a) ไปที่การตั้งค่าเซิร์ฟเวอร์ ที่นี่คุณเห็นชื่อเซิร์ฟเวอร์

  4. คัดลอกเฉพาะไฟล์ "ไฟล์เมล" จากโฟลเดอร์ Evolution "Inbox.sbd" ไปยังโฟลเดอร์ "ServerName" ของธันเดอร์เบิร์ด ห้ามคัดลอกไฟล์อื่น ๆ เช่น xxx.cmeta, xxx.ibec.index, xxx.ibex.index.data เป็นต้น


2

น่าเสียดายที่เคล็ดลับข้างต้นไม่ได้ช่วยฉันแค่สร้างไฟล์เมล แต่ภายในนั้นไม่มีข้อความทั้งหมดของฉัน เพื่อแก้ปัญหาที่ฉันทำ:

  1. สำรองข้อมูลของอีเมลในโปรแกรมวิวัฒนาการโดยใช้ไฟล์ -> ทำการสำรองข้อมูลได้ มันจะสร้างไฟล์. tar.gz
  2. ลบโปรแกรม Evolution หลังจากล้างมัน
  3. ติดตั้ง Thunderbird และกำหนดค่าลงในบัญชีของคุณ
  4. ติดตั้งใหม่ - จากศูนย์ - วิวัฒนาการและก่อนที่จะยอมรับสิ่งบ่งชี้ทั้งหมดให้เรียกคืนการสำรองข้อมูล. tar.gz: ในขณะนี้มันจะถามคุณว่าคุณต้องการย้ายไปยังไฟล์ maildir หรือไม่และถ้าเป็นเช่นนั้นมันจะสร้างกล่องจดหมาย 'ในกรณี' ถ้าคุณขอบคุณรูปแบบใหม่
  5. ไปที่/~.local/share/evolution/mail/local_mboxและเพียงคัดลอกไฟล์ mbox
  6. วางลงบนของคุณ ~/.thunderbird/xxxdefalt/mail/localfolder

แค่นั้นแหละ.


1

หลังจากลองทั้งหมดข้างต้นฉันพบวิธีแก้ปัญหาที่ง่ายกว่ามาก

ลากและวางInboxไอคอนของคุณในบานหน้าต่างด้านซ้ายของevolutionไปยังเดสก์ท็อปของคุณ ไฟล์ที่เรียกว่าMessages_from_Inboxจะถูกเขียน ตอนนี้เปลี่ยนชื่อเป็นInboxและคัดลอกไปที่

~/.thunderbird/whatever.default/mail_acct/ 

หากคุณเปิดthunderbirdมันตอนนี้จะอยู่ที่นั่น ทำซ้ำขั้นตอนนี้กับโฟลเดอร์อื่น ๆ ที่คุณต้องการ


1

คุณยังสามารถเลือกข้อความใน Evolution และกดCtrl+ Sเพื่อบันทึกข้อความเป็น 'mbox' ~/.thunderbird/xxxxxx.default/Mail/mail_acc/แล้วคัดลอกไฟล์ไปยัง เมื่อคุณเริ่มต้นธันเดอร์เบิร์ดโปรแกรมจะสร้างโฟลเดอร์พร้อมข้อความของคุณโดยอัตโนมัติ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.