Was bedeutet Synchronisieren in Mail.app?

10

Was macht Synchronize in Mail.app eigentlich? Wie unterscheidet es sich von "Get New Mail"?

Owen
quelle

Antworten:

13

Mail spricht mit dem Mailserver, um Ihnen Nachrichten anzuzeigen. Es können nur IMAP-Konten synchronisiert werden, da dies eine formale Möglichkeit für den Server und den E-Mail-Client auf Ihrem Mac ist, alle Nachrichten zu überprüfen, um sicherzustellen, dass alles zwischen beiden synchron ist.

Get Mail konzentriert sich auf den Posteingang und setzt voraus, dass die Mail-App eine "korrekte" Ansicht hat, die mit den Daten auf dem Mailserver übereinstimmt.

Die Synchronisierung ermöglicht Rauschen / Fehler / verlorene Nachrichten, falsche Status und andere reale Unebenheiten und Fehler. Grundsätzlich werden jede Nachricht doppelt gezählt und überprüft, um sicherzustellen, dass die Dinge zu 100% korrekt sind. Bei der Synchronisierung werden auch alle Ordner rekursiv überprüft, um sicherzustellen, dass alles berücksichtigt wird - nicht nur die Teilmenge der Ordner, die als mit neuen E-Mails gekennzeichnet sind.

Eine noch gründlichere Reinigung wäre, wenn Sie der E-Mail anweisen würden, das Konto oder die Mailbox neu zu erstellen. Das bedeutet, dass der lokale Speicher, den Mail auf Ihrem Mac verwendet, Probleme beim Abrufen von E-Mails oder beim Synchronisieren hat. Dies ist der letzte Schritt, bevor Sie das Konto löschen und erneut beginnen, um die Daten sauber vom Server herunterzuladen.

Kurz gesagt - Synchronisieren sollte normalerweise nichts bewirken - füllt jedoch bei Bedarf alle Lücken. (Natürlich wird es im Rahmen einer vollständigen Synchronisierung neue E-Mails erhalten - aber es wird viel langsamer und verbraucht mehr Ressourcen auf dem Mac als nur nach neuen E-Mails zu fragen.)

bmike
quelle
5

Get Mail ruft nur nach neuen E-Mails im Posteingang.

Synchronize sucht nach Änderungen in der IMAP-Konfiguration, sucht nach Änderungen in der Ordnerstruktur Ihres Kontos und wahrscheinlich nach vielem mehr.

Bearbeiten: Synchronisieren sollte nicht jedes Mal erfolgen, wenn Sie eine E-Mail senden. Es soll Mail zwingen, die conf / Ordner Ihres IMAP-Kontos zu aktualisieren. Zum Beispiel, wenn es ein Netzwerk gibt und es nicht mehr synchronisiert. Aber normalerweise kümmert sich Mail beim Verschieben, Löschen usw. bereits um die Aktualisierung, wo sie aktualisiert werden muss.

Loïc Wolff
quelle
Synchronisiert Synchronize den Inhalt von IMAP-Ordnern außerhalb des Posteingangs? Beispiel: Wenn ich eine Nachricht aus dem Posteingang in einen anderen Ordner verschiebe und dann eine Synchronisierung durchführe, wird diese Nachricht nicht mehr im Posteingang, sondern im anderen Ordner auf einem Webclient oder einem anderen Client angezeigt?
Owen
1
@Owen In Ihrem Beispiel sollte Mail dies bereits für Sie erledigt haben. Sie sollten dies nur Synchronizetun, wenn Sie Ihre E-Mails in einen anderen Ordner verschoben haben, zur Weboberfläche gegangen sind und festgestellt haben, dass sich die E-Mails noch im Posteingang befinden (möglicherweise, wenn ein Netzwerkproblem aufgetreten ist oder so). Ich werde meine Antwort aktualisieren.
Loïc Wolff
5

Die Synchronisierung ist auch nützlich, um zwei (oder mehr) Computer wieder zu synchronisieren. Wenn ich auf einem Mac Ordner- oder Konfigurationsänderungen vornehme, führe ich Synchronize auf dem anderen Mac aus, um den zweiten Mac auf die Änderungen aufmerksam zu machen.

Ich habe auch festgestellt, dass Synchronize ein gelegentliches Problem gelöst hat, bei dem auf einem Computer eine Meldung angezeigt wird, auf dem anderen jedoch nicht.

Negrino
quelle
1
Netter Aufruf, der synchronisiert, sucht auch explizit nach neuen Ordnern auf IMAP. Irgendwie habe ich das bei meinem Versuch einer Enzyklopädie-Antwort verpasst. ;-)
bmike
2

Loic Wolff - Get Mail ruft nur nach neuen E-Mails im Posteingang.

Negrino - Ich habe auch festgestellt, dass Synchronize ein gelegentliches Problem gelöst hat, bei dem eine Meldung auf einem Computer angezeigt wird, auf dem anderen jedoch nicht.

Diese Kombination von Antworten ist wahrscheinlich die beste, um zu erklären, warum Sie sich für Get Mail vs Synchronize in Mail.app interessieren

Es kommt ins Spiel, wenn Sie ein IMAP-Konto auf Ihrem iPhone (oder einem anderen mobilen Gerät) und in Ihrer Mail.app (als ein Beispiel) haben.

Wenn Sie einige E-Mails auf Ihrem Telefon überfliegen, markiert IMAP sie als gelesen. Wenn Sie dann zu Ihrem Macbook oder Mac wechseln, auf dem Mail.app schläft, und Sie den Deckel öffnen oder den Mac aus dem Ruhemodus entfernen und Wenn Sie auf "Mail abrufen" klicken, werden nur "neue" (ungelesene) Nachrichten angezeigt, nicht die, die Sie auf Ihrem Mobilgerät überflogen haben. Dies bedeutet also NICHT neu für den MAC, neu für den IMAP-Kontonutzer. Ihr Mac hat geschlafen, als die E-Mail einging und als gelesen markiert wurde. Daher werden diese übersprungen. Es sieht also so aus, als würden Nachrichten fehlen. Der schnellste Weg, um diese Frustration zu beenden, besteht darin, wenn Sie Ihren Mac in den Energiesparmodus versetzen, ein schnelles cmd-q ausführen und Mail erneut öffnen, wodurch eine Synchronisierung erzwungen wird und alle "neuen" Nachrichten, einschließlich der von Ihnen gelesenen, abgerufen werden dein Telefon.

bmike / negrino sagte den ganzen Rest.

Jim Firenze
quelle
1

Dies ist auch nützlich, wenn Sie mit Applescript E-Mails von einem Postfach in ein anderes verschieben oder E-Mails löschen.

Wenn Sie beispielsweise ein Applescript-Programm schreiben, um die E-Mails in Ihrem SPAM-Ordner zu löschen, scheint dies einwandfrei zu funktionieren. Auf Ihrem Mac werden die gelöschten Nachrichten nicht mehr im Spam-Ordner, sondern im Papierkorb angezeigt.

Wenn Sie dieses Applescript jedoch ein zweites Mal ausführen, wird davon ausgegangen, dass sich die gelöschten Nachrichten noch im Spam-Ordner befinden, und sie werden erneut verarbeitet.

Dies liegt daran, dass die Liste der Nachrichten im Papierkorb auf dem Server und die Liste der Nachrichten im Papierkorb auf dem Mac nicht synchron sind. Sie müssen dies hinzufügen

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

bis zum Ende Ihres Skripts, um den IMAP-Server und Ihren Mac wieder zu synchronisieren.

Futter
quelle