Mail.app中的“同步”是什么意思?


10

在Mail.app中,同步实际上是做什么的?它与“获取新邮件”有何不同?

Answers:


13

邮件与邮件服务器对话以显示消息。只有IMAP帐户可以同步,因为这是服务器和Mac上的邮件客户端正式检查所有消息以确保两者之间同步的一种正式方法。

获取邮件的重点是收件箱,并依赖于Mail应用程序具有与邮件服务器上的数据匹配的“正确”视图。

同步允许出现噪音/错误/丢失的消息,错误的状态以及其他现实生活中的颠簸和错误。它基本上是重复计算并仔细检查每条消息,以确保所有内容都是100%正确的。同步还会递归检查所有文件夹,以解决所有问题-不仅仅是标记为具有新邮件的文件夹子集。

如果您告诉邮件重建帐户或邮箱,则可能会进行更多“深度清洗”。这意味着邮件在Mac上使用的本地存储在获取邮件或同步时遇到问题。这是删除帐户并重新开始从服务器干净下载内容之前的最后一步。

简而言之-同步通常不应执行任何操作-但它将根据需要填补任何空白。(当然,它将获得新邮件作为总同步的一部分-但是,这将比仅要求新邮件要慢得多,并且在Mac上使用更多的资源)


5

Get Mail 只会在收件箱中提取新邮件。

Synchronize 将在IMAP配置中查找更改,将在帐户的文件夹结构中查找更改,并且可能还会查找更多。

编辑:同步不应该是您每次发送邮件时都要执行的操作。强制Mail更新您的IMAP帐户的conf /文件夹。就像有一个网络并且不再同步一样。但是通常,在移动,删除等时,邮件已经在需要更新的地方进行了更新。


同步是否同步非收件箱IMAP文件夹的内容?例如,当我将邮件从“收件箱”移动到另一个文件夹然后执行“同步”时,我是否会再在Web客户端或其他客户端上的收件箱中看到该邮件?
Owen

1
@Owen以您为例,Mail应该已经为您做到了这一点。仅Synchronize当您将邮件移动到另一个文件夹,转到Web界面并且看到邮件仍在收件箱中时才应该这样做(也许是因为网络问题或其他原因)。我将更新我的答案。
卢瓦克·沃尔夫

5

同步对于使两台(或更多台)计算机恢复同步也很有用。如果我在一台Mac上进行了文件夹或配置的更改,我将在另一台Mac上运行“同步”以使第二台Mac知道更改。

我还发现Synchronize解决了我遇到的偶尔出现的问题,即一台机器上出现一条消息,而另一台机器上却没有。


1
进行同步的好方法还可以显式检查IMAP上的新文件夹。我以某种方式错过了百科全书的答案。;-)
bmike

2

Loic Wolff-“获取邮件”将仅在收件箱中获取新邮件。

Negrino-我还发现Synchronize解决了我偶尔遇到的问题,即一台机器上出现一条消息,而另一台机器上却没有消息。

答案的最佳组合可能是最好的解释为什么您会关心Mail.app中的“获取邮件”与“同步”的原因

当您在iPhone(或其他移动设备)和Mail.app中拥有一个IMAP帐户时(例如),它就会起作用。

如果您在手机上略读了几封电子邮件,则IMAP会将它们标记为已读,然后当您进入处于睡眠状态并运行Mail.app的Macbook或Mac时,打开盖子或使Mac退出睡眠模式,然后点击“获取邮件”,它只会获取“新”(未读)消息,而不是您在移动设备上浏览的消息。因此,这意味着对于MAC来说不是新手,对IMAP帐户用户而言是新手。当邮件进入并标记为已读时,您的Mac处于睡眠状态,因此将跳过这些。因此,看起来好像缺少消息。结束这种挫败感的最快方法是,如果您让Mac进入睡眠模式,请执行快速cmd-q并重新打开Mail,这将强制进行同步并获取所有“新”消息,包括您已阅读的消息您的手机。

bmike / negrino说了所有其余的话。


1

当使用applescript将邮件从一个邮箱移动到另一个邮箱或删除邮件时,它也很方便。

例如,如果您编写一个Applescript程序来删除SPAM文件夹中的邮件,那似乎可以正常工作。在Mac上,已删除的邮件不再出现在“垃圾邮件”文件夹中,而是出现在“垃圾箱”文件夹中。

但是,如果您第二次运行该applescript,它将认为已删除的邮件仍在Spam文件夹中,并将再次对其进行处理。

这是因为服务器上垃圾桶中的消息列表与Mac上垃圾桶中的消息列表不同步。您必须添加此

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

到脚本末尾,以使IMAP服务器和Mac恢复同步。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.