กฎ Mail.app จัดเก็บอยู่ที่ไหน พวกเขาถูกลบและฉันต้องการเรียกคืน


10

เนื่องจาก Mail.app มีปัญหาในการเชื่อมต่อกับบัญชีต่าง ๆ ฉันจึงพยายาม 'รีเซ็ต' โดยลบบัญชีทั้งหมดและรหัสผ่านที่เก็บไว้ใน Keychain Access.app จากนั้นฉันจะเพิ่มบัญชีอีเมลทั้งหมดอีกครั้ง

อย่างไรก็ตามด้วยเหตุผลบางอย่างกฎการกำหนดค่าทั้งหมดก็ถูกลบด้วยเช่นกันแม้ว่าจะไม่ได้เชื่อมโยงโดยตรงกับบัญชีอีเมลที่ระบุ

กฎเหล่านี้ถูกเก็บไว้ที่ไหนเพื่อให้ฉันสามารถกู้คืนได้จากการสำรองข้อมูลของเครื่องย้อนเวลา

ป้อนคำอธิบายรูปภาพที่นี่

คำตอบ:


12

กฎจะถูกเก็บไว้ในรายการคุณสมบัติที่:

~/Library/Mail/V2/MailData/SyncedRules.plist 
  1. กู้คืนไฟล์นี้จากการสำรองข้อมูล
  2. รีสตาร์ท Mail.app
  3. เปิดใช้งานกฎอีกครั้ง

วันนี้ตรวจสอบโฟลเดอร์ V3 (El Capitan) การกู้คืนเฉพาะไฟล์ที่SyncedRules.plistอาจไม่ทำงานเป็นไฟล์. plist อื่นจะทำดัชนีสถานะการทำงานของชุดกฎปัจจุบัน สิ่งที่ทำงานที่นี่ก็จะกลับไปรุ่นก่อนหน้าของ~Library/Mail/V3/MailDataไดเรกทอรี(ทราบว่ามันมีอยู่ใน V3 directory-- ไม่ไดเรกทอรี V2) การดำเนินการนี้ใช้เวลาสองสามนาทีเนื่องจาก Mail จะต้องนำเข้าข้อความของคุณอีกครั้ง แต่ได้เรียกคืนกฎที่ไม่ได้รับการกู้คืนด้วยการกู้คืน~/Library/Mail/V3/MailData/SyncedRules.plistเฉพาะไฟล์เท่านั้น


3

นี่คือการอัปเดตของ Charles คำตอบที่ดีในการคืนค่ากฎ Apple Mail ที่สูญหายซึ่งคุณอาจแพ้เมื่ออัปเกรดเป็น Mac High Sierra OS10.13.4:

  1. ปิด Apple Mail อาจเป็นไปได้บน iPhone และ iPad ของคุณด้วย

  2. บน Mac ของคุณไปที่ iCloud และยกเลิกการเลือกกล่องจดหมายเพื่อให้คุณไม่ต้องแทนที่ไฟล์ที่เสียหายจาก iCloud เมื่อเปิดจดหมายอีกครั้ง

  3. ไปที่สำเนาสำรองของ Mail ที่ไม่เสียหาย ดูรายละเอียดในโฟลเดอร์ผู้ใช้ของคุณ: ~ / Library / Mail / V5 / MailData /
    ให้แน่ใจว่าเป็นโฟลเดอร์ V5 จากนั้นเปิดขึ้นค้นหาและคัดลอกไฟล์ SyncedFilesInfo.plist ในไม่ช้าคุณจะเห็นว่าไฟล์เก่าและใหญ่กว่าไฟล์ใหม่ที่เสียหาย

  4. ตอนนี้ไปที่ฮาร์ดไดรฟ์ปัจจุบันของคุณและเจาะลึกลงในโฟลเดอร์ผู้ใช้เดียวกัน: ~ / Library / Mail / V5 / MailData /
    จากนั้นเปิดค้นหาและลบไฟล์ SyncedFilesInfo.plist ที่ใหม่กว่าที่เล็กกว่าและแทนที่ด้วยไฟล์สำรองที่เก่ากว่า .

  5. ตอนนี้เปิดเมลอีกครั้ง กฎที่กู้คืนของคุณควรอยู่ที่นั่น ไปที่การตั้งค่าของคุณ> กฎและเปิดใช้งานกฎของคุณโดยเลือกช่องที่ต้องการทั้งหมด เพิ่มหรือลบกฏเพียงเพื่อให้แน่ใจว่าไฟล์จะอัพเดตเอง หากไม่ได้ผลให้ทำซ้ำกับไฟล์สำรองที่เก่ากว่า

  6. ตอนนี้ปิด Apple Mail, เปิด iCloud Preferences ในระบบปฏิบัติการ, ตรวจสอบอีกครั้งที่ช่อง "Mail" และปิด iCloud ชีวิตควรจะดีทั้งหมดอีกครั้ง



0

ฉันมีปัญหานี้ภายใต้ Mail V2 (Yosemite) การลบSyncedRules.plistไม่ทำงาน กฎเดียวกันนี้กลับมาอีกครั้งเมื่อมีการรีสตาร์ทเมล

นี่เป็นเพราะกฎการซิงค์บน iCloud เพื่อป้องกันไม่ให้:

  • ออกจาก Mail
  • แก้ไขและลบรายการที่สอดคล้องกับ~/Library/Mail/V2/MailData/SyncedFilesInfo.plistSyncedRules.plist
  • กู้คืนSyncedRules.plistจากการสำรองข้อมูลของคุณ
  • รีสตาร์ทเมลและเปิดใช้งานกฎอีกครั้ง

กฎที่กู้คืนของคุณควรจะอยู่ที่นั่นแล้ว

- ชาร์ลส์


0

เนื่องจากสิ่งนี้ทำให้ฉันปวดหัวฉันต้องการแบ่งปันประสบการณ์ส่วนตัวของฉันจาก V4 ตรวจสอบให้แน่ใจว่าคุณลบSynchedRules.plistในไดเรกทอรีนี้ด้วย: ~/Library/Mobile Documents/com~apple~mail/Data/V4/SyncedRules.plist


0

นี่คือการดัดแปลงของคำตอบของชาร์ลส์ Longmont Ron ที่ไม่ต้องแก้ไขSyncedRules.plistไฟล์จริง:

  1. ออกจาก Mail.app บน Mac ของคุณ
  2. กู้คืนเวอร์ชันเก่าที่ไม่เสียหาย (เช่นจาก Time Machine) ของSyncedRules.plistและSyncedFilesInfo.plist
  3. ในบานหน้าต่าง iCloud ของการตั้งค่าระบบปิดใช้งานทั้งช่องทำเครื่องหมายจดหมายหลักและภายใต้ปุ่มตัวเลือกถัดจาก iCloud Drive ช่องทำเครื่องหมายจดหมายมีเช่นกัน (ช่องทำเครื่องหมายระดับล่างที่สองนี้กลายเป็นสิ่งสำคัญในประสบการณ์ของฉัน)
  4. แทนที่ไฟล์ทั้งสองเวอร์ชันที่เสียหาย ~/Library/Mail/V5/MailData/
  5. เปิด Mail.app ใหม่และกฎของคุณควรกลับมาใช้ใหม่ (แม้ว่าอาจต้องเปิดใช้งานอีกครั้ง - คุณสามารถคลิกตัวเลือกหนึ่งช่องทำเครื่องหมายเพื่อสลับกลับมาใช้ใหม่)
  6. ย้อนกลับไปในบานหน้าต่าง iCloud ของการตั้งค่าระบบเปิดใช้งานทั้งช่องทำเครื่องหมายจดหมายหลักอีกครั้งและภายใต้ปุ่มตัวเลือกถัดจาก iCloud Drive กล่องจดหมายยังมี
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.