Mutt似乎仅在退出时才同步到Gmail IMAP


16

我在Mac OS X Terminal中使用Mutt 1.5.20。我有一个Google邮件帐户,该邮件是通过IMAP提取的。我还使用Gmail通知程序应用程序来通知我新的电子邮件。我对Mutt的体验不迟于1周。

问题是:当我的Gmail通知程序告诉我一封新电子邮件时,我在终端上打开Mutt。我可以阅读该消息,并且Mutt会将其标记为已。但是,直到Mutt关闭,才会告知Google服务器已读取该消息。因此,我的Gmail通知程序继续显示误导性未读计数。

如何强制Mutt与IMAP同步而不必在每次阅读完电子邮件后都退出?优选地,同步将瞬时发生,但是周期性同步也将是令人满意的。

Answers:


17

手动同步

尝试$

$         sync-mailbox         save changes to mailbox

自动同步?

mutt根据设计,您无法自动/定期执行此操作。据我了解,这种推理可能会导致数据丢失。例如,当您将某物标​​记为已删除时,通常可以撤消操作,并且自动同步会对此造成干扰(请参阅Re:自动同步邮箱-没办法!以及Mutt,IMAP和auto'refresh')。

更改文件夹/邮箱时,无论如何都应同步邮箱。

备择方案

有一个源补丁程序添加了一个超时钩子来杂音,您可以使用它来定期调用sync-mailbox,但这是针对的mutt 1.5.9,我不知道它是否可以应用于当前版本。

您还可以设置OfflineIMAP(或isync)。它设计用于将本地邮箱与中央IMAP同步。然后,您可以使用其他通知系统(例如mutt的内置通知系统mail-notification等)来监视本地框的更改。


很好 可惜我以前没有注意到这一点。但是,现在的问题是:如何教mutt定期这样做?
谢尔盖(Sergey)

3
另一种替代方法是简单地将<sync-mailbox>添加到您经常使用的任何宏中,例如更改文件夹或查看消息等。
亚伦·梅西
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.