답변:
메일은 메일 서버와 대화하여 메시지를 표시합니다. IMAP 계정 만 Mac의 서버와 메일 클라이언트가 모든 메시지를 다시 확인하여 두 서버간에 모든 것이 동기화되어 있는지 확인하는 공식적인 방법이므로 동기화 할 수 있습니다.
받은 편지함에 초점을 맞추고 메일 서버의 데이터와 일치하는 "수정 된"보기가있는 Mail 앱을 사용합니다.
동기화는 소음 / 오류 / 분실 메시지, 잘못된 상태 및 기타 실제 충돌 및 오류를 허용합니다. 기본적으로 모든 메시지를 두 번 카운트하고 두 번 확인하여 모든 것이 100 % 정확하다는 것을 확인합니다. 또한 동기화는 새 메일이있는 것으로 표시된 폴더의 하위 집합뿐만 아니라 모든 폴더를 재귀 적으로 검사하여 모든 항목을 처리합니다.
메일이나 계정 또는 사서함을 다시 작성하라고 지시 한 경우 "심층 청소"가 더 많이 발생합니다. 즉, 메일이 Mac에서 사용하는 로컬 저장소에 메일을 가져 오거나 동기화하는 데 문제가 있음을 의미합니다. 계정을 삭제하고 서버에서 파일을 깨끗하게 다운로드하기 시작하기 전에 마지막 단계입니다.
간단히 말해서 동기화는 일반적으로 아무 것도하지 말아야합니다. 그러나 필요에 따라 간격을 채 웁니다. (물론 전체 동기화의 일부로 새 메일을받을 수 있지만, 새 메일을 요청하는 것보다 훨씬 느리고 Mac에서 더 많은 리소스를 사용하게됩니다)
Get Mail 받은 편지함에서 새 메일 만 가져옵니다.
Synchronize IMAP 구성에서 변경 사항을 찾고 계정의 폴더 구조에서 변경 사항을 찾습니다.
편집 : 동기화 할 때마다 할 일이해서는 안됩니다. Mail에서 IMAP 계정의 conf / 폴더를 강제로 업데이트해야합니다. 네트워크가 있고 더 이상 동기화되지 않는 것처럼. 그러나 일반적으로 이동, 삭제 등을 수행 할 때 메일은 업데이트가 필요한 위치에서 이미 업데이트를 관리하고 있습니다.
Synchronize당신이 다른 폴더로 메일을 이동 (네트워크 문제, 또는 뭔가가 있었다 어쩌면 경우) 메일은받은 편지함에 여전히있는 웹 인터페이스와 톱에 갔다합니다. 답변을 업데이트하겠습니다.
Loic Wolff-메일 가져 오기는받은 편지함의 새 메일 만 가져옵니다.
Negrino-또한 Synchronize가 한 시스템에는 메시지가 표시되지만 다른 시스템에는 표시되지 않는 경우가 가끔 발생하는 문제를 해결했습니다.
Mail.app에서 Get Mail vs Synchronize에 관심이있는 이유를 설명하는 데이 답변 조합이 가장 적합 할 것입니다.
iPhone (또는 다른 모바일 장치)과 Mail.app (예 : 하나)에 IMAP 계정이 있으면 작동합니다.
휴대 전화에서 일부 이메일을 훑어 보면 IMAP에서 읽은 것으로 표시 한 다음, 잠자고 Mail.app가 실행중인 Macbook 또는 Mac으로 이동하면 덮개를 열거 나 Mac을 잠자기 모드에서 해제하고 메일 가져 오기를 누르면 모바일 장치에서 훑어 보지 않은 "새"(읽지 않은) 메시지 만 표시됩니다. 따라서 이는 MAC에 새로운 것이 아니며 IMAP 계정 사용자에게는 새로운 것이 아닙니다. 메일이 들어 와서 읽은 것으로 표시되어있을 때 Mac이 잠 들어 있으므로 건너 뛰게됩니다. 따라서 메시지가없는 것처럼 보입니다. 이 좌절감을 끝내는 가장 빠른 방법은 Mac을 잠자기 모드로 전환하고 빠른 cmd-q를 수행 한 다음 Mail을 다시 여는 것입니다. 그러면 동기화가 수행되고 읽은 메시지를 포함하여 모든 "새로운"메시지가 표시됩니다. 너의 폰.
bmike / negrino는 나머지를 모두 말했다.
또한 Applescript를 사용하여 한 메일 박스에서 다른 메일 박스로 메일을 이동하거나 메일을 삭제할 때 유용합니다.
예를 들어, SPAM 폴더에서 메일을 삭제하기 위해 Applescript 프로그램을 작성하면 제대로 작동하는 것 같습니다. Mac에서 삭제 된 메시지는 더 이상 스팸 폴더에 나타나지 않지만 휴지통 폴더에는 나타납니다.
그러나 해당 애플 스크립트를 두 번 실행하면 삭제 된 메시지가 여전히 스팸 폴더에 있다고 생각하여 다시 처리합니다.
서버의 휴지통에있는 메시지 목록과 Mac의 휴지통에있는 메시지 목록이 동기화되지 않았기 때문입니다. 이것을 추가해야합니다
set allAccounts to every account
repeat with theAccount in allAccounts
synchronize with theAccount
end repeat
스크립트 끝까지 IMAP 서버와 Mac을 다시 동기화합니다.