Dans Mail.app, que fait réellement Synchronize? En quoi est-ce différent de "Obtenir un nouveau courrier?"
Mail parle au serveur de messagerie pour vous montrer les messages. Seuls les comptes IMAP peuvent être synchronisés car c'est un moyen formel pour le serveur et le client de messagerie sur votre Mac de vérifier tous les messages pour vous assurer que tout est synchronisé entre les deux.
Get mail se concentre sur la boîte de réception et repose sur l'application Mail ayant une vue "correcte" correspondant aux données sur le serveur de messagerie.
La synchronisation permet le bruit / les erreurs / les messages perdus, les états incorrects et d'autres bosses et erreurs réelles. Il double essentiellement les comptes et vérifie chaque message pour s'assurer que les choses sont correctes à 100%. Synchroniser vérifie également tous les dossiers de manière récursive pour que tout soit pris en compte - pas seulement le sous-ensemble de dossiers marqués comme contenant de nouveaux messages.
Encore plus de «nettoyage en profondeur» serait si vous demandiez à mail de reconstruire le compte ou la boîte aux lettres. Cela signifie que le stockage local que le courrier utilise sur votre Mac a des problèmes pour obtenir le courrier ou le synchroniser. C'est la dernière étape avant de supprimer le compte et de recommencer pour télécharger les choses proprement à partir du serveur.
En un mot - la synchronisation ne devrait normalement rien faire - mais elle comblera toutes les lacunes selon les besoins. (bien sûr, il recevra de nouveaux messages dans le cadre d'une synchronisation totale - mais cela va être beaucoup plus lent et utiliser plus de ressources sur le Mac que de simplement demander de nouveaux messages)
Get Mail
ne récupérera que les nouveaux messages dans la boîte de réception.
Synchronize
recherchera des changements dans la configuration IMAP, recherchera des changements dans la structure des dossiers de votre compte, et probablement beaucoup plus.
Modifier: la synchronisation ne doit pas être quelque chose que vous faites chaque fois que vous envoyez un courrier. C'est pour forcer Mail à mettre à jour les conf / dossiers de votre compte IMAP. Comme s'il y avait un réseau et qu'il ne se synchronisait plus. Mais généralement, lors du déplacement, de la suppression, etc., Mail s'occupe déjà de la mise à jour là où elle doit être mise à jour.
Synchronize
si vous avez déplacé votre courrier vers un autre dossier, êtes allé sur l'interface Web et avez vu que le courrier est toujours dans la boîte de réception (peut-être s'il y avait un problème de réseau ou quelque chose). Je mettrai à jour ma réponse.La synchronisation est également utile pour remettre deux (ou plusieurs) machines en synchronisation. Si j'effectue des modifications de dossier ou de configuration sur un Mac, j'exécuterai Synchroniser sur l'autre Mac pour informer le second Mac des modifications.
J'ai également constaté que Synchronize a résolu un problème occasionnel que j'ai eu lorsqu'un message apparaît sur une machine mais pas sur l'autre.
la source
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 lorsqu'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 avez un compte IMAP sur votre iphone (ou autre appareil mobile) et dans votre Mail.app (à titre d'exemple).
Si vous parcourez quelques e-mails sur votre téléphone, IMAP les marquera comme lus, puis lorsque vous accédez à 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), pas ceux que vous avez effleurés sur votre appareil mobile. Cela signifie donc PAS nouveau pour le MAC, nouveau pour l'utilisateur du compte IMAP. Votre Mac dormait lorsque le courrier est arrivé et a été marqué comme lu, il va donc les ignorer. Ainsi, il semblerait que des messages soient manquants. Le moyen le plus rapide de mettre fin à cette frustration est de laisser votre Mac passer en mode veille, d'effectuer une rapide cmd-q et de rouvrir Mail, ce qui forcera une synchronisation et obtiendra tous les "nouveaux" messages, y compris ceux que vous avez lus. ton téléphone.
bmike / negrino a dit tout le reste.
la source
Il est également utile lorsque vous utilisez applescript pour déplacer le courrier d'une boîte aux lettres à un autre ou lors de la suppression de 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 apparaissent dans le dossier Corbeille.
Mais si vous exécutez cet applescript une deuxième 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 Mac sont désynchronisées. Vous devez ajouter ceci
à la fin de votre script pour synchroniser le serveur IMAP et votre Mac.
la source