如何设置 Mutt 来正确处理 Gmail 文件夹?

Jon*_*han 4 gmail mutt

每当我使用 mutt 时,它都会将我发送的邮件保存在它创建的名为“[Imap]/Sent”的 Gmail 文件夹中。同样,存档的邮件不会进入垃圾箱,而是最终存放在名为“[Imap]/Trash”的新文件夹中。我想要做的是让 mutt 将我发送的邮件保存在名为“已发送邮件”的默认 Gmail 文件夹中,并将存档的邮件转到名为“垃圾箱”的默认 Gmail 文件夹中。有没有办法做到这一点?

这是我认为 .muttrc 的相关部分:

set folder=imaps://imap.gmail.com
set spoolfile=imaps://imap.gmail.com/INBOX
set record=imaps://imap.gmail.com/Sent
set postponed=imaps://imap.gmail.com/Drafts
set trash=imaps://imap.gmail.com/Trash
Run Code Online (Sandbox Code Playgroud)

这是此冗余问题的屏幕截图:

截屏

cns*_*nst 5

在 Google 上搜索了该主题,第一个结果建议使用以下内容来设置远程文件夹

set folder = "imaps://imap.gmail.com:993"
set spoolfile = "+INBOX"
set postponed ="+[Gmail]/Drafts"
set trash = "imaps://imap.gmail.com/[Gmail]/Trash"
Run Code Online (Sandbox Code Playgroud)

基本上,您必须包含[Gmail]/在文件夹路径中才能访问原始 Gmail 文件夹。

所以,也许这会起作用:

set folder=imaps://imap.gmail.com
set spoolfile=imaps://imap.gmail.com/INBOX
set record="imaps://imap.gmail.com/[Gmail]/Sent Mail"
set postponed="imaps://imap.gmail.com/[Gmail]/Drafts"
set trash="imaps://imap.gmail.com/[Gmail]/Trash"
Run Code Online (Sandbox Code Playgroud)

请注意,其中的邮件[Gmail]/Trash将在 30 天后被删除,因此,根据http://support.google.com/mail/answer/78755?hl=en,您可能需要将垃圾箱设置为“所有邮件”:

set trash="imaps://imap.gmail.com/[Gmail]/All Mail"
Run Code Online (Sandbox Code Playgroud)