11 votes

Que signifie "Synchroniser" dans Mail.app ?

Dans Mail.app, que fait réellement Synchronize ? En quoi est-ce différent de "Obtenir un nouveau courrier" ?

14voto

Oskar Points 1242

Mail communique avec le serveur de messagerie pour vous montrer les messages. Seuls les comptes IMAP peuvent être synchronisés, car il s'agit d'un moyen formel pour le serveur et le client de messagerie de votre Mac de vérifier tous les messages pour s'assurer que tout est synchronisé entre les deux.

Get mail se concentre sur la boîte de réception et s'appuie sur le fait que l'application Mail a une vue "correcte" correspondant aux données du serveur de messagerie.

Synchroniser permet de tenir compte des bruits/erreurs/messages perdus, des statuts incorrects et d'autres erreurs de la vie réelle. En fait, il compte et vérifie deux fois chaque message pour s'assurer que tout est correct à 100 %. Synchronize vérifie également tous les dossiers de manière récursive pour s'assurer que tout est pris en compte, et pas seulement le sous-ensemble de dossiers qui sont marqués comme contenant du nouveau courrier.

Un nettoyage encore plus profond serait de demander à mail de reconstruire le compte ou la boîte aux lettres. Cela signifie que le stockage local que mail utilise sur votre Mac a des problèmes pour recevoir du courrier ou se synchroniser. C'est la dernière étape avant de supprimer le compte et de recommencer à télécharger proprement les données depuis le serveur.

En résumé, synchroniser ne devrait normalement rien faire, mais il comblera les lacunes si nécessaire. (Bien sûr, il obtiendra de nouveaux messages dans le cadre d'une synchronisation totale, mais cela sera beaucoup plus lent et utilisera plus de ressources sur le Mac que de simplement demander de nouveaux messages).

5voto

Loïc Wolff Points 14389

Get Mail ne récupérera que les nouveaux messages dans la boîte de réception.

Synchronize cherchera des changements dans la configuration IMAP, il cherchera des changements dans la structure des dossiers de votre compte, et probablement beaucoup plus.

Edit : Synchroniser ne devrait pas être quelque chose que vous faites à chaque fois que vous utilisez Mail. C'est pour forcer Mail à mettre à jour les conf/dossiers de votre compte IMAP. Par exemple, s'il y a un réseau et qu'il n'y a plus de synchronisation. Mais généralement, lors d'un déplacement, d'une suppression, etc. Mail s'occupe déjà de la mise à jour là où elle doit être mise à jour.

5voto

Negrino Points 2591

Synchroniser est également utile pour remettre deux (ou plusieurs) machines en synchronisation. Si je modifie un dossier ou une configuration sur un Mac, je lance Synchronize sur l'autre Mac pour que ce dernier prenne connaissance des modifications.

J'ai également constaté que Synchronize a résolu un problème occasionnel que j'ai rencontré, à savoir qu'un message apparaît sur une machine mais pas sur l'autre.

2voto

Adrian Pronk Points 315

Loic Wolff -- Get Mail ne récupère que les nouveaux messages dans la boîte de réception.

Negrino -- J'ai également constaté que Synchronize a résolu un problème occasionnel que j'ai eu, à savoir qu'un message apparaît sur une machine mais pas sur l'autre.

Cette combinaison de réponses est probablement la meilleure pour expliquer pourquoi vous vous souciez de Get Mail vs Synchronize dans Mail.app.

Il entre en jeu lorsque vous disposez d'un compte IMAP sur votre iphone (ou autre appareil mobile) et dans votre Mail.app (à titre d'exemple).

Si vous parcourez quelques courriels sur votre téléphone, IMAP les marquera comme lus, puis, lorsque vous vous rendez sur votre Macbook ou Mac endormi et que Mail.app est en cours d'exécution, et que vous ouvrez le couvercle ou sortez le Mac du mode veille et cliquez sur "Get Mail", il ne recevra que les "nouveaux" messages (non lus), et non ceux que vous avez parcourus sur votre appareil mobile. Cela signifie donc que les messages ne sont PAS nouveaux pour le MAC, mais pour l'utilisateur du compte IMAP. Votre MAC était endormi lorsque le courrier est arrivé et a été marqué comme lu, il va donc les ignorer. Il aura donc l'impression que des messages manquent. La façon la plus rapide de mettre fin à cette frustration est, si vous avez laissé votre Mac en mode veille, de faire un cmd-q rapide et de rouvrir Mail, ce qui forcera une synchronisation et obtiendra tous les "nouveaux" messages, y compris ceux que vous avez lus sur votre téléphone.

bmike/negrino a dit tout le reste.

1voto

Chuck Points 11

Il est également utile lorsque vous utilisez applescript pour déplacer du courrier d'une boîte aux lettres à une autre ou lorsque vous supprimez du courrier.

Par exemple, si vous écrivez un programme Applescript pour supprimer le courrier dans votre dossier SPAM, cela semblera fonctionner correctement. Sur votre Mac, les messages supprimés n'apparaissent plus dans le dossier Spam, mais dans le dossier Corbeille.

Mais si vous exécutez cet applescript une seconde fois, il pensera que les messages supprimés sont toujours dans le dossier Spam et les traitera à nouveau.

Cela est dû au fait que la liste des messages dans la corbeille sur le serveur et la liste des messages dans la corbeille sur le Mac ne sont pas synchronisées. Vous devez ajouter cette

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

à la fin de votre script pour que le serveur IMAP et votre Mac se synchronisent à nouveau.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X