Câu trả lời:
Mail nói chuyện với máy chủ mail để hiển thị cho bạn tin nhắn. Chỉ các tài khoản IMAP mới có thể được đồng bộ hóa vì đó là cách chính thức cho máy chủ và ứng dụng thư khách trên máy Mac của bạn để kiểm tra lại tất cả các thư để đảm bảo mọi thứ được đồng bộ giữa hai máy.
Nhận thư tập trung vào Hộp thư đến và dựa vào ứng dụng Thư có chế độ xem "chính xác" khớp với dữ liệu trên máy chủ thư.
Đồng bộ hóa cho phép nhiễu / lỗi / tin nhắn bị mất, trạng thái không chính xác và các lỗi và lỗi khác trong cuộc sống thực. Về cơ bản, nó tăng gấp đôi số lượng và kiểm tra hai lần mỗi tin nhắn để đảm bảo mọi thứ đều chính xác 100%. Đồng bộ hóa cũng kiểm tra tất cả các thư mục theo cách đệ quy để có được mọi thứ được tính - không chỉ là tập hợp con của các thư mục được đánh dấu là có thư mới.
Thậm chí còn "làm sạch sâu" hơn nếu bạn bảo thư xây dựng lại tài khoản hoặc hộp thư. Điều đó có nghĩa là bộ nhớ cục bộ mà thư sử dụng trên máy Mac của bạn gặp sự cố khi nhận thư hoặc đồng bộ hóa. Đây là bước cuối cùng trước khi xóa tài khoản và bắt đầu tải xuống mọi thứ từ máy chủ.
Tóm lại - đồng bộ hóa thường không làm gì cả - nhưng nó sẽ lấp đầy bất kỳ khoảng trống nào khi cần. (tất nhiên là nó sẽ nhận được thư mới như là một phần của đồng bộ hóa tổng thể - nhưng nó sẽ chậm hơn rất nhiều và sử dụng nhiều tài nguyên trên máy Mac hơn là chỉ yêu cầu thư mới)
Get Mail sẽ chỉ tìm nạp thư mới trong Hộp thư đến.
Synchronize sẽ tìm kiếm các thay đổi trong cấu hình IMAP, nó sẽ tìm kiếm các thay đổi trong cấu trúc thư mục của tài khoản của bạn và có thể hơn thế nữa.
Chỉnh sửa: Đồng bộ hóa không phải là việc bạn làm mỗi khi bạn gửi thư. Đó là buộc Mail phải cập nhật conf / thư mục của tài khoản IMAP của bạn. Giống như nếu có một mạng và nó không đồng bộ hóa nữa. Nhưng thông thường, khi di chuyển, xóa, v.v. Mail đã sẵn sàng cập nhật những nơi cần cập nhật.
Synchronizechuyển thư của mình sang thư mục khác, truy cập vào giao diện web và thấy rằng thư vẫn còn trong hộp thư đến (có thể nếu có sự cố mạng hoặc một cái gì đó). Tôi sẽ cập nhật câu trả lời của tôi.
Đồng bộ hóa cũng hữu ích để có được hai (hoặc nhiều) máy trở lại đồng bộ hóa. Nếu tôi thực hiện thay đổi thư mục hoặc cấu hình trên một máy Mac, tôi sẽ chạy Đồng bộ hóa trên máy Mac khác để giúp máy Mac thứ hai nhận biết các thay đổi.
Tôi cũng thấy rằng Đồng bộ hóa đã giải quyết được một sự cố không thường xuyên xảy ra khi có thông báo xuất hiện trên một máy chứ không phải máy khác.
Loic Wolff - Get Mail sẽ chỉ tìm nạp thư mới trong Hộp thư đến.
Negrino - Tôi cũng thấy rằng Đồng bộ hóa đã giải quyết một vấn đề không thường xuyên xảy ra khi có một thông báo xuất hiện trên một máy chứ không phải máy khác.
Sự kết hợp các câu trả lời này có lẽ là cách tốt nhất để giải thích lý do tại sao bạn quan tâm đến Nhận Thư so với Đồng bộ hóa trong Mail.app
Nó hoạt động khi bạn có tài khoản IMAP trên iphone (hoặc thiết bị di động khác) và trong Mail.app (như một ví dụ).
Nếu bạn đọc lướt qua một vài email trên điện thoại, IMAP sẽ đánh dấu chúng là đã đọc, sau đó khi bạn truy cập Macbook hoặc Mac đang ngủ và Mail.app đang chạy và bạn mở nắp hoặc đưa Mac ra khỏi chế độ ngủ và nhấn Get Mail, nó sẽ chỉ nhận được tin nhắn "Mới" (chưa đọc), chứ không phải những tin nhắn bạn đọc lướt trên thiết bị di động. Vì vậy, điều này có nghĩa là KHÔNG mới đối với MAC, mới đối với người dùng tài khoản IMAP. Máy mac của bạn đã ngủ khi thư đến và được đánh dấu là đã đọc, vì vậy nó sẽ bỏ qua chúng. Vì vậy, nó sẽ trông giống như tin nhắn bị mất. Cách nhanh nhất để chấm dứt sự thất vọng này là nếu bạn để máy Mac của mình chuyển sang chế độ ngủ, hãy thực hiện nhanh cmd-q và mở lại Thư, điều này sẽ buộc đồng bộ hóa và nhận tất cả các tin nhắn "mới" bao gồm cả những tin nhắn bạn đã đọc điện thoại của bạn.
bmike / negrino nói tất cả phần còn lại.
Nó cũng có ích khi sử dụng applescript để di chuyển thư từ hộp thư này sang hộp thư khác hoặc khi xóa thư.
Ví dụ, nếu bạn viết chương trình Applescript để xóa thư trong thư mục SPAM của bạn, điều đó dường như sẽ hoạt động tốt. Trên máy Mac của bạn, các tin nhắn đã xóa không còn xuất hiện trong thư mục Spam, nhưng xuất hiện trong thư mục thùng rác.
Nhưng nếu bạn chạy applescript đó lần thứ hai, nó sẽ nghĩ rằng các tin nhắn đã xóa vẫn còn trong thư mục Spam và sẽ xử lý lại chúng.
Điều này là do danh sách các tin nhắn trong thùng rác trên máy chủ và danh sách các tin nhắn trong thùng rác trên máy Mac không đồng bộ. Bạn phải thêm cái này
set allAccounts to every account
repeat with theAccount in allAccounts
synchronize with theAccount
end repeat
đến cuối tập lệnh của bạn để đồng bộ hóa máy chủ IMAP và máy Mac của bạn.