Що означає "Синхронізація" у Mail.app?


10

Що в Mail.app, що насправді робить синхронізація? Чим він відрізняється від "Отримати нову пошту?"

Відповіді:


13

Пошта спілкується з поштовим сервером, щоб показати вам повідомлення. Лише облікові записи IMAP можуть бути синхронізовані, оскільки це формальний спосіб для сервера та поштового клієнта на вашому комп'ютері перевірити всі повідомлення, щоб переконатися, що все синхронізовано між ними.

Отримати пошту фокусується на папці "Вхідні" та покладається на додаток "Пошта", який має "правильний" перегляд, що відповідає даним на поштовому сервері.

Синхронізація дозволяє створювати шум / помилки / втрачені повідомлення, неправильні статуси та інші проблеми та помилки в реальному житті. Це, в основному, подвійний підрахунок і двічі перевіряє кожне повідомлення, щоб переконатися, що все на 100% правильне. Синхронізація також рекурсивно перевіряє всі папки, щоб отримати все, що враховується - не лише підмножину папок, позначених як нова пошта.

Ще більш "глибоке прибирання" було б, якби ви сказали пошті відновити обліковий запис або поштову скриньку. Це означає, що локальне сховище, яке пошта використовує на вашому mac, має проблеми з отриманням пошти чи синхронізацією. Це останній крок перед видаленням облікового запису та запуском завантаження речей із сервера.

Коротше кажучи - синхронізація зазвичай не повинна робити нічого, але вона заповнить будь-які прогалини в міру необхідності. (звичайно, він отримає нову пошту як частину повної синхронізації - але це буде набагато повільніше і використовувати більше ресурсів на mac, ніж просто просити нову пошту)


5

Get Mail надійде лише для нової пошти у папці "Вхідні".

Synchronize буде шукати зміни в конфігурації IMAP, він буде шукати зміни в структурі папок вашого облікового запису і, можливо, набагато більше.

Редагувати: синхронізація не повинна робити те щоразу, коли ви надсилаєте пошту. Це змусить пошту оновлювати конф / папки вашого облікового запису IMAP. Начебто, якщо є мережа і вона вже не синхронізується. Але зазвичай під час переміщення, видалення тощо пошта вже піклується про оновлення, де її потрібно оновити.


Чи синхронізує синхронізацію вмісту папок IMAP, що не надходять у папку? Наприклад, коли я переміщу повідомлення з папки "Вхідні" в іншу папку, а потім виконую синхронізацію - я побачу це повідомлення вже не в папці "Вхідні", а в іншій папці веб-клієнта чи іншого клієнта?
Оуен

1
@Owen Для вашого прикладу, Mail вже повинен був подбати про те, щоб зробити це для вас. Вам слід лише в тому Synchronizeвипадку, якщо ви перенесли пошту в іншу папку, перейшли до веб-інтерфейсу і побачили, що пошта все ще знаходиться у папці "Вхідні" (можливо, якщо виникла проблема з мережею чи щось). Я оновлю свою відповідь.
Loïc Wolff

5

Синхронізація також корисна для повернення двох (або більше) машин у синхронізацію. Якщо я внесу зміни в папку чи конфігурацію на одному Mac, я запустя синхронізувати на іншому Mac, щоб другий Mac усвідомив зміни.

Я також виявив, що синхронізація вирішила випадкову проблему, у якій виникло повідомлення на одній машині, а не на іншій.


1
Приємно закликати, що синхронізація також явно перевіряє наявність нових папок в IMAP. Якось пропустив це, намагаючись відповісти на енциклопедію. ;-)
bmike

2

Loic Wolff - Get Mail буде надходити лише для нової пошти у Вхідні.

Negrino - Я також виявив, що синхронізація вирішила випадкову проблему, у якій виникло повідомлення на одній машині, а не на іншій.

Це поєднання відповідей, мабуть, найкраще для пояснення того, чому ви б не піклувались про отримання Пошти проти синхронізації в Mail.app

Він починає грати, коли у вас є акаунт IMAP на вашому iphone (або іншому мобільному пристрої) та в Mail.app (як один із прикладів).

Якщо ви зніміть кілька електронних листів на своєму телефоні, IMAP позначить їх як прочитані, тоді, коли ви переходите до свого Macbook або Mac, який спить, і Mail.app працює, і ви відкриєте кришку або виймете Mac зі сну і натисніть Get Mail, ви отримаєте лише "Нові" (непрочитані) повідомлення, а не ті, які ви скасували на своєму мобільному пристрої. Отже, це означає НЕ нове для MAC, нове для користувача облікового запису IMAP. Ваш комп’ютер спав, коли надходила пошта та була позначена як прочитана, тож це буде пропущено. Отже, виглядатиме так, що повідомлення відсутнє. Найшвидший спосіб покінчити з цим розладом - це якщо ви дозволите вашому комп'ютеру перейти у сплячий режим, зробіть швидкий cmd-q і знову відкрийте Mail, що призведе до синхронізації та отримання всіх "нових" повідомлень, включаючи повідомлення, які ви читали на твій телефон.

bmike / negrino сказали всі інші.


1

Це також стане в нагоді при використанні яблучного сценарію для переміщення пошти з одного поштового скриньки в інший або при видаленні пошти.

Наприклад, якщо ви пишете програму Applescript для видалення пошти у папці SPAM, це, здається, спрацює нормально. На вашому Mac видалені повідомлення більше не відображаються у папці "Спам", але відображаються у папці сміття.

Але якщо ви запустите цей яблучний сценарій вдруге, він подумає, що видалені повідомлення все ще знаходяться в папці "Спам" і обробить їх знову.

Це відбувається тому, що список повідомлень у смітнику на сервері та список повідомлень у кошику на Mac не синхронізовані. Ви повинні додати це

set allAccounts to every account
repeat with theAccount in allAccounts
    synchronize with theAccount
end repeat

до кінця сценарію, щоб синхронізувати сервер IMAP та Mac.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.