gmail + mutt + isync:如何存档和删除邮件

gmail + mutt + isync:如何存档和删除邮件

我想从 Thunderbird 切换到 (Neo)mutt,因为我想在终端(离线)中阅读我的邮件。我有一个 Gmail 帐户,但不知道如何正确设置 Mutt。

我以同步的方式设置了 isync:

  • gmail 的“收件箱”到本地“收件箱”文件夹
  • “[Gmail]/所有邮件”到本地“存档”文件夹并
  • “[Gmail]/Trash”到本地“Trash”文件夹

这似乎有效。

我通常在本地收件箱中阅读电子邮件并希望保持其干净。阅读邮件后,我想将其存档或删除。我希望为这两个操作分别提供一个简单的键绑定。例如:

  • 按“A”应该从收件箱中删除一条消息,但将其保留在我的存档中
  • 按“D”应该从收件箱和存档中删除邮件,但应放入垃圾箱

从垃圾箱中删除邮件应永久删除邮件。当然,这应该反映在 gmails Web 应用程序和我的 Android 手机上。

以下几行位于我的 neomuttrc 文件中。

set mbox   = "+archive"
set trash  = "+trash"
unset move
bind index D delete-message
bind index A purge-message

现在,当使用“A”归档邮件时,它在 Neomutt 的收件箱中被标记为已删除,在同步邮箱并运行 isync 后,该邮件也会从 Thunderbird 的收件箱中消失,但我仍然可以在 gmails web 的收件箱中看到它应用程序和我手机上的收件箱中。我不明白方法。有任何想法吗?

从 Mutt 中的收件箱中删除似乎可行(它只需要运行两次 isync,我确实理解)。但是,从 Mutt 中的“垃圾箱”中删除邮件并不会从网络应用程序或我手机上的“垃圾箱”中删除这些邮件。我也不明白。再说一遍,有什么想法吗?

嗯,非常感谢任何帮助。提前致谢!

答案1

现在,当使用“A”归档邮件时,它在 Neomutt 的收件箱中被标记为已删除,在同步邮箱并运行 isync 后,该邮件也会从 Thunderbird 的收件箱中消失,但我仍然可以在 gmails web 的收件箱中看到它应用程序和我手机上的收件箱中。我不明白方法。有任何想法吗?

我的猜测是您没有使用以下选项配置 isync:

Expunge Both

这样,消息的删除也应该通过同步来强制执行。从文档:

Expunge {None|Far|Near|Both}

    Permanently remove all messages [on the far/near side] marked for deletion. See RECOMMENDATIONS below. (Global default: None)

我可能会注意到这种方式对我有用。我也在使用 neomutt 和 isync 与 Gmail。我根本不认为自己是专家,也不知道自己到底在做什么,但你可能会发现我的点文件有帮助参考。

相关内容