การกู้คืนบัญชี OS X Mail หายไปจากความล้มเหลว


2

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

ไดเรกทอรีใน ~ / Library / Mail ทั้งหมดดูเหมือนจะอยู่ที่นั่น ฉันยังทำ rsync ของไฟล์. plist ที่ได้รับการแก้ไขจากการสำรองข้อมูล TimeMachine ของไดเรกทอรีก่อนที่จะเกิดข้อผิดพลาด (โชคไม่ดีที่ฉันอยู่ระหว่างการเดินทางดังนั้นการสำรองข้อมูลจึงมีอายุมากกว่าหนึ่งสัปดาห์และฉันต้องการลองและกู้คืนจากนั้น ชี้โดยไม่ต้องเรียกคืนจาก TimeMachine ทั้งหมด)

ฉันยังแก้ไขสิทธิ์ด้วย

ดังนั้นคำถามของฉันอยู่ตรงไหนข้อมูลบัญชีสำหรับ Mac Mail ถูกเก็บไว้? ความคิดอะไรที่ทำให้เกิดความล้มเหลว? เหตุใด MobileMe จึงเกิดขึ้น ความคิดอื่น ๆ เกี่ยวกับวิธีการแก้ไขสิ่งต่าง ๆ ?


ดู 3 ไฟล์ผมขอแนะนำให้คุณเรียกคืนด้วย Time Machine (ในขณะที่ Mail.app ไม่ได้ทำงาน)
ไมเคิลไพรเออร์

ดังนั้นจึงเป็น ~ / Library / Preferences / com.apple.mail.plist ฉันพบมันจริง ๆ ก่อนที่จะกลับมาตรวจสอบที่นี่ แต่ขอบคุณสำหรับตัวชี้
ทิม

นี่คือสาเหตุที่การจัดเก็บอีเมลในรูปแบบอื่นนอกเหนือจากรูปแบบ mbox หรือ maildir กำลังขอให้เกิดความล้มเหลวหรือการล็อคผู้ใช้ที่ดึงดูด Apple ไม่ควรทำ BeOS นานแสดงให้เห็นว่าการจัดเก็บจดหมายในรูปแบบ maildir กับระบบแฟ้มเมตาดาต้าขยายเช่นจากเพื่อเรื่อง ฯลฯ เป็นวิธีที่จะไป พวกเขาทำสิ่งนี้ด้วย mp3s และแท็ก id3 ทำให้คลังเพลง iTunes ทั้งหมดดูบ้า
dlamblin

คำตอบ:


4

มีวิธีแฮ็ก (แต่อาจมีเพียง) ในการแปลงข้อความของคุณให้อยู่ในรูปแบบ mbox ซึ่งคุณสามารถนำเข้าจดหมายอีกครั้ง

เครื่องมือนี้จะแปลงไฟล์เมล emlx แต่ละไฟล์ของคุณ (พบใน ~ / Library / Mail /) เป็นรูปแบบ mbox แบบเก่า

ที่จะนำเข้าที่ e-mail ของคุณลงใน Mac OS X จดหมายให้ทำตามขั้นตอนเหล่านี้แหล่งที่มา :

  1. คลิกที่ "ไฟล์" ในแถบเมนูจากนั้นคลิกที่ "นำเข้ากล่องจดหมาย"
  2. ในหน้าต่าง "นำเข้าข้อมูลจาก ... " เลือก "อื่น ๆ " จากนั้นคลิก "ดำเนินการต่อ" (ใน MacMail 3.2 จะไม่มีตัวเลือก "อื่น ๆ " แต่คุณจะสามารถนำเข้า "ไฟล์ mbox" เป็นตัวเลือกได้ บนเมนูนี้)
  3. นำทางไปยังตำแหน่งของโฟลเดอร์ netID.e-mail.mbox ของคุณ เลือกโฟลเดอร์นั้นจากนั้นคลิก "เลือก"
  4. ตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายที่โฟลเดอร์เมลทั้งหมดที่คุณต้องการนำเข้าแล้วคลิก "ดำเนินการต่อ"

ปัญหาคือการมีโฟลเดอร์เหล่านั้นเท่านั้นไม่ใช่สิ่งที่แอพ Mail ต้องการ อาจมีการตั้งค่าและ dbs บางส่วนในโฟลเดอร์การตั้งค่าเช่นกัน (คุณอาจใช้ Time Machine เพื่อกู้คืนสิ่งเหล่านี้และทำงานทุกอย่างอีกครั้งเช่นกัน)

ฉันจะลองกู้คืนไฟล์ต่อไปนี้:

  1. /System/Library/PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/English.lproj/ExceptionsDatabases/com.apple.mail.plist
  2. /Library/Mail/MailAccounts.plist
  3. ~ / Library / Preferences / com.apple.mail.plist

องค์ประกอบสำคัญสำหรับฉันคือการกู้คืนบัญชีอื่น ๆ ข้อมูล / จดหมายจากบัญชีเหล่านี้ยังคงอยู่ที่นั่น หากฉันสร้างบัญชีใหม่ขึ้นมาใหม่จะทำให้เกิดความขัดแย้งหรือเพิกเฉยต่อข้อมูลที่มีอยู่ซึ่งเป็นสาเหตุที่ฉันพยายามกู้คืนส่วนประกอบพื้นฐาน
ทิม

สิ่งนี้ใช้ได้สำหรับฉันด้วยหมายเหตุนี้: จาก 3 ไฟล์เหล่านี้ฉันไม่พบ /Library/Mail/MailAccounts.plist แต่การกู้คืนอีก 2 ดูเหมือนว่าจะแก้ไขทุกอย่างได้ดี การกู้คืน Time Machine บันทึกวันแล้ว

3

หากคุณใช้งาน Lion สิ่งต่าง ๆ เปลี่ยนไปและไม่มีสิ่งใดที่จะพูดได้ที่นี่ :)

ปัญหาคือยิ่งแย่ลงถ้าคุณอัพเกรด Lion จากรุ่นก่อนหน้าและยังคงเห็นไฟล์เก่า ๆ เหล่านี้เกาะติดอยู่และคุณทำลายแป้นพิมพ์ของคุณเพื่อพยายามรับจดหมายของคุณกลับมาโดยการกู้คืนไฟล์ที่ไม่ได้ใช้จริงอีกต่อไป :)

การตั้งค่าสำหรับ Mail.app ต่ำกว่า 10.7 อยู่ภายใต้:

~/Library/Mail/V2/MailData

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


1

(อืมอ่านคำถามของคุณใหม่สิ่งต่อไปนี้จะไม่ช่วยคุณได้มากนักสำหรับจดหมายเหตุเท่านั้น)

คุณสามารถกู้คืนข้อความด้วย Time Machine ได้โดยตรงโดยไม่จำเป็นต้องคัดลอกไฟล์ข้อความด้วยตนเอง แต่ฉันไม่รู้เกี่ยวกับการกู้คืนการตั้งค่าบัญชี (และฉันไม่รู้ว่าจะเป็นการ "เชื่อมต่อ" ข้อความที่มีบัญชีอยู่อย่างถูกต้องหรือไม่)

ดังนั้น: สำเนาคู่มือของคุณอาจจะง่าย แต่ถ้าคุณต้องการที่จะใช้อินเตอร์เฟซ Time Machine: เพียงแค่ครั้งแรกที่ เปิดใช้งานจดหมายและจากนั้นใส่เครื่องย้อนเวลา แทนที่จะค้นหา Finder ตามปกติในช่องดาวคุณจะเห็นเมล

(หากคุณเปลี่ยนฮาร์ดแวร์ใด ๆ หลังจากเกิดความผิดพลาด: จำไว้ว่าคุณสามารถกดตัวเลือกค้างไว้ในขณะที่คลิกไอคอน Time Machine เพื่อเปลี่ยน "Enter Time Machine" เป็น "เรียกดู Other Time Machine Disks")


1

ดังนั้นฉันจึงลองหลายสิ่งหลายอย่างและในที่สุดก็ได้สิ่งต่าง ๆ กลับไปที่ที่ฉันต้องการ

ฉันลองใช้ TimeMachine บน Inbox และทำการกู้คืนจากก่อนที่จะเกิดความผิดพลาด สิ่งนี้คืนค่าเนื้อหาของข้อความอีเมลจากจุดนั้น แต่ใส่ไว้ในโฟลเดอร์ใหม่ (เรียกว่าสิ่งที่ชอบ Time Machine) และไม่ได้ทำอะไรกับบัญชีซึ่งเป็นเป้าหมายหลัก มันไม่ได้ช่วยอะไรมากนักดังนั้นฉันจึงกู้คืนจากสำเนาสำรองที่ฉันทำจาก ~ / Library / Mail

จากนั้นฉันก็กู้คืน ~ / Library / Preferences / com.apple.mail.plist จากก่อนเกิดข้อผิดพลาด ฉันไม่ได้ลองทำสิ่งนี้ตั้งแต่แรกเพราะเมื่อฉันทำ grep บัญชีอีเมลของฉันในไดเรกทอรี ~ / Library / Preferences แต่ grep ล้มเหลวด้วย "egrep: ringToFront.plist: อาร์กิวเมนต์ความยาวบริบทที่ไม่ถูกต้อง" ซึ่งฉันไม่ได้ทำ ' ไม่ทราบว่าเป็นความล้มเหลวอย่างหนักและไม่ได้ไปที่ไฟล์อื่น ทำ grep โดยตรงบน com. * ในไดเรกทอรี TimeMachine ก่อนเกิดความผิดพลาดให้ "Binary file com.apple.mail.plist ตรงกัน" การเล่นชนิดหนึ่ง ดังนั้นฉันจึงย้ายไฟล์นั้นไปไว้ที่เดิมและรีสตาร์ท Mail.app พร้อมกับไดเรกทอรี ~ / Library / Mail เก่า ๆ


1

โซลูชันของฉันยืนยันก่อนหน้านี้มากกว่าหรือน้อยกว่า แต่ฉันเลือกตัวเลือกที่แตกต่างออกไปเล็กน้อย

ฉันมีปัญหาในวันนี้อย่างหนัก (กดปุ่มเปิดปิดที่เท้าทั้งหมดที่สะดวกเกินไปบน Powerboard ของฉัน) เมื่อฉันรีบูตโฟลเดอร์และบัญชี Mail ทั้งหมดของฉันก็หายไป พยายามกู้คืนโฟลเดอร์ผ่าน Mail และ Timemachine แต่เช่นเดียวกับ Tim ฉันเพิ่งได้รับการยกเลิกการเชื่อมโยงโฟลเดอร์จำนวนมากซึ่งน่าจะเป็นงานจำนวนมากในการเชื่อมโยงอีกครั้ง

ฉันพบไซต์นี้แล้วและพยายามกู้คืน ~ / Library / Preferences / com.apple.mail.plist จาก Timemachine Archive ก่อนเกิดความผิดพลาด ฉันมีสามตัวเลือก "Keep Original", "Keep Both" และ "Restore" ฉันเลือก "เก็บทั้งคู่" แล้วดำเนินการคืนค่า ฉันออกจาก Mail จากนั้นเริ่มต้นใหม่และโฟลเดอร์และบัญชีทั้งหมดของฉันปรากฏขึ้นอีกครั้งด้วยเวทมนตร์! ฉันเห็นว่ามีไฟล์ com.apple.mail (ดั้งเดิม) .plist ซึ่งเป็นเวอร์ชันที่มีข้อมูลเมลที่หายไป ฉันจะลบสิ่งนี้ แต่มันมีประโยชน์ที่จะมีความปลอดภัยในการรู้ว่าฉันมีรุ่นที่มีข้อมูลบางส่วนในกรณีที่การกู้คืนไม่ทำงาน


1

ใน Lion เส้นทางจะแตกต่างกันเล็กน้อยไฟล์สองไฟล์ที่จะลองกู้คืนจาก Time Machine ได้แก่ :

~ / Library / Preferences / com.apple.mail.plist ~ / Library / Mail / V2 / MailData / Accounts.plist

ในกรณีของฉันคนแรกไม่ทำอะไรเลย แต่คนที่สองทำงาน บัญชีผู้ใช้ถูกตัดให้เหลือ 1kb อย่างชัดเจน นี่เป็นคำถามอีกข้อ


0

หลังจากรีสตาร์ทฉันเปิดโปรแกรมเมลของฉันเพียงเพื่อจะพบว่าว่างเปล่าและขอให้ฉันตั้งค่า

หลังจากอ่านกระทู้นี้ฉันพบไฟล์ชื่อlibrary/preferences/com.apple.mail.plist.saved ดังนั้นฉันจึงลบตัวใหม่ที่library/preferences/com.apple.mail.plist ถูกลบออก.savedจากชื่อไฟล์อื่นเมลที่รีสตาร์ทแล้วและทุกอย่างก็ดีอีกครั้ง!

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