ฉันจะบังคับให้ Apple Mail รีเฟรชบัญชี IMAP โดยสมบูรณ์ได้อย่างไร


7

ฉันมีบัญชี Gmail ที่กำหนดค่าไว้ใน Mac สามเครื่องแล้วมาเรียกพวกเขาว่าบ้าน, ที่ทำงาน, และ MacBook หน้าแรกและ MacBook อยู่บน iCloud ไม่ทำงานและ MacBook คือปัญหา

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

สิ่งที่ฉันได้ลอง:

  • ประสาน
  • สร้างใหม่
  • ปิดการใช้งานบัญชีเลิกลบ~/Library/Mail/V2/IMAP-address@imap.gmail.comโฟลเดอร์แล้วเริ่มต้นใหม่
  • ลบรายการพวงกุญแจสำหรับบัญชีจาก iCloud ลบโฟลเดอร์ด้านบน

ในแต่ละครั้งบัญชีจะกลับมาพร้อมกับข้อความที่ยังไม่ได้อ่านสองข้อความจากศูนย์ หน้าจอข้อมูลบัญชีแสดงหมายเลขที่ถูกต้องสำหรับทุกสิ่งยกเว้นโฟลเดอร์ "จดหมายที่ส่งแล้ว" (แม้ว่าจะไม่มีสิ่งใดปรากฏในโฟลเดอร์ใด ๆ ก็ตาม) ในการทดลองเปิดใช้งานและปิดการใช้งาน IMAP สำหรับป้ายกำกับภายใน Gmail ฉันได้เห็นรายการสำหรับโฟลเดอร์ "จดหมายที่ส่งแล้ว" ในการแสดงข้อมูลบัญชีด้วยจำนวนข้อความที่ถูกต้อง แต่เป็นชื่อที่"Sent Mail" does not exist.แปลกมาก ขออภัยฉันไม่มีภาพหน้าจอของสิ่งนั้น

ความคิดใด ๆ


แน่นอนว่าทันทีที่ฉันยอมแพ้ความหวังทั้งหมดจะมีการเปลี่ยนแปลงบางอย่าง ที่ไหนสักแห่งในการเปิดใช้งาน / ปิดใช้งานบัญชีซ้ำ iCloud การแสดงข้อความไม่ถูกยกเลิก แต่ผีตัวที่ 2 ยังคงนั่งอยู่บนกล่องจดหมายและจะไม่หายไปหลังจากการสร้างใหม่ ...
NReilingh


@Bmike 7.2 / 10.9.2 (ล่าสุด ณ ตอนนี้) ปัญหาที่ได้รับการล้างขึ้น แต่ฉันไม่สมบูรณ์เข้าใจว่าทำไม
NReilingh

เหตุผลที่ฉันขอบิลด์เพราะฉันเห็นพฤติกรรมที่แตกต่างกันมากในระบบระหว่างบิลด์เนื่องจาก Mail ได้รับการออกแบบใหม่อย่างชัดเจนว่าเป็นแอปไคลเอ็นต์ / เซิร์ฟเวอร์ XPC แบบเธรดมากกว่าแอพพลิเคชั่นหลักเสาหินแบบเสาหินดั้งเดิม นอกจากนี้ Mac บางรุ่นเช่น Mac Pro มี builds ใหม่กว่า build 10.9.2 ที่สำคัญและฉันต้องการแยกมันออกจากส่วนผสม
bmike

Iiinteresting - นี่คือ MacBook Air รุ่นล่าสุดสร้าง 13C1021
NReilingh

คำตอบ:


4

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

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

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

  1. ออกจาก Mail
  2. นำทางไปยัง ~/Library/Mail/V2/MailData
  3. ลบไฟล์ใด ๆ ที่ขึ้นต้นด้วย "ดัชนีซองจดหมาย"
  4. เริ่มจดหมาย
  5. ทำตามข้อความแจ้งเพื่ออนุญาตให้ Mail สร้างดัชนีใหม่ซึ่งอาจใช้เวลาสักครู่ในการรีสตาร์ทแอพ

ทำงานได้ยอดเยี่ยม ฉันสงสัยว่าเพียงแค่การดูดไฟล์ฐานข้อมูลจะทำให้คุณแก้ไขได้หรือไม่ apple.stackexchange.com/a/66725/5472
bmike

เป็นไปได้ - โดยสัญชาตญาณมันให้ความรู้สึกเหมือนปัญหาเริ่มต้นของโฟลเดอร์และการแสดงข้อความมีส่วนเกี่ยวข้องกับการกำหนดค่าเซิร์ฟเวอร์มากกว่ากับดัชนี แต่ใครจะรู้
NReilingh

1

คุณอยู่ในเส้นทางที่ถูกต้องพร้อมกับทำความสะอาดสิ่งต่าง ๆ "เหมือนสัตว์" ใน ~ / Library แต่มีข้อเสียอยู่บ้าง

สิ่งแรกที่ต้องทำคือต้องแน่ใจว่าไม่ใช่ปัญหาของการตั้งค่าเซิร์ฟเวอร์ Apple Mail และ Gmail ฉันจะสร้างบัญชีผู้ใช้ใหม่บน Mac ที่มีปัญหาและตั้งค่าบัญชีอีเมลนั้น ทฤษฏีของคุณว่า MacBook เป็นปัญหาน่าจะเกิดขึ้นมากที่สุด แต่จะเกิดอะไรขึ้นถ้าทั้งสองแมคเครื่องอื่นเสียหายและ MacBook กำลังได้รับสิ่งที่ Gmail ส่งออกไป (แม้ว่า Apple Mail จะตีความบิตผิดเหล่านั้น)

ถ้าฉันยุ่งใน ~ / Library ฉันจะทำสิ่งต่อไปนี้:

  • ทำการสำรองข้อมูลที่ดีของ Mac ของฉัน (ไทม์แมชชีนหรืออื่น ๆ )

  • Zip up Mail Downloads - การลบข้อมูลในกล่องจดหมายจะทำให้การดาวน์โหลดเด็กกำพร้าดังนั้นฉันจะต้องเรียงลำดับภายหลัง

  • ออกจากเมลและปิดใช้งานบัญชีอีเมลทั้งหมดในบานหน้าต่างบัญชีอินเทอร์เน็ตของการตั้งค่าระบบ (ยกเลิกการเลือก)

  • ย้ายไดเรกทอรีและไฟล์ต่อไปนี้ไปที่ถังขยะ

~ / Library / Mail
~ / Library / Containers / com.apple.mail
~ / Library / Containers / com.apple.MailServiceAgent
~ / Library / Preferences / com.apple.mail-shared.plist

  • รีบูตและล้างข้อมูลถังขยะ / ยืนยันอีกครั้งว่าไฟล์ด้านบนหายไปจริงๆ

  • ลบและเพิ่มบัญชี gmail หนึ่งบัญชีไปยังบัญชีอินเทอร์เน็ตใหม่จากการตั้งค่าระบบ


0

ฉันแนะนำให้ป้องกัน gmail ให้ซิงค์ทุกอย่าง

สามารถทำได้โดยไปที่ส่วน "ป้ายกำกับ" ของการตั้งค่า gmail

คุณยังสามารถไปที่ส่วน IMAP / POP ของการตั้งค่าและ จำกัด จำนวนข้อความที่จะซิงค์ต่อโฟลเดอร์ IMAP ฉันใช้ข้อความ 1,000 รายการ

ฉันรู้ว่ามันไม่ใช่วิธีแก้ปัญหา แต่ช่วยฉันได้มากกับปัญหาการซิงค์ gmail กับ Apple Mail.app


0

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

  1. การลบโฟลเดอร์ที่เกี่ยวข้องใน ~ / Library / Mail / V2 /
  2. การแก้ไขบัญชีโปรดเข้าไปที่โปรแกรมแก้ไขข้อความและลบส่วนที่เกี่ยวข้องกับบัญชีที่ไม่ต้องการออก

ตามที่คนอื่นแนะนำให้ตรวจสอบให้แน่ใจว่าคุณได้รับการสำรองข้อมูลก่อนที่จะลองทำอะไร - แต่มันก็ใช้ได้ดีสำหรับฉัน


-1

จากข้อมูลที่คุณให้มาดูเหมือนว่า Gmail นั้นถูกตั้งค่าอย่างไม่ถูกต้องใน Macbook ฉันจะตรวจสอบให้แน่ใจว่าการตั้งค่าอีเมลใน Mail> การตั้งค่า> บัญชีนั้นเหมือนกันในคอมพิวเตอร์ทั้งสามเครื่อง ดูเหมือนว่า Gmail ใน Macbook จะถูกตั้งค่าเป็นบัญชี POP


หากบัญชีถูกตั้งค่าอย่างไม่ถูกต้องจะไม่มีการดาวน์โหลดจดหมายและจะไม่สามารถส่งหรือรับจดหมายได้หรือไม่
bmike

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