gmail + mutt + isync:如何歸檔和刪除郵件
我想從 Thunderbird 切換到 (Neo)mutt,因為我想在終端(離線)中閱讀我的郵件。我有一個 gmail 帳戶,只是不知道如何正確設置 Mutt。
我以一種同步的方式設置了 isync:
- gmail 的“收件箱”到本地“收件箱”文件夾
- “$$ Gmail $$/All Mail”到本地“存檔”文件夾和
- “$$ Gmail $$/Trash”到本地“垃圾箱”文件夾
這似乎有效。
我通常在本地收件箱中閱讀我的電子郵件,並希望保持其乾淨。閱讀郵件後,我想將其存檔或刪除。我想為這兩個動作中的每一個設置一個簡單的鍵綁定。例如:
- 按“A”應該從收件箱中刪除一條消息,但將其保留在我的存檔中
- 按“D”應該從收件箱和存檔中刪除一條消息,但應該放入垃圾箱
從垃圾箱中刪除郵件應永久刪除郵件。當然,這應該反映在 gmails 網路應用程序和我的安卓手機上。
以下幾行在我的 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 的垃圾箱中刪除消息,並不會從 Web 應用程序或我的手機上的垃圾箱中刪除這些消息。我也不明白。再一次,有什麼想法嗎?
好吧,我們非常感謝任何幫助。提前致謝!
現在,當使用“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 一起使用。我根本不認為自己是專家,也不知道我在做什麼,但您可能會發現我的 dotfiles有助於參考。