我的.muttrc
文件指定 Gmail 通过 IMAP 发送和接收:
set folder = "imaps://imap.gmail.com:993"
但我希望能够在本地存档已发送和已读邮件,而不是存档到指定的 Gmail 服务器上的目录中$folder
。
有没有办法$folder
根据所采取的行动来指定不同的值?
我使用 Alpine 多年,后来转到 Mutt,它允许我为任何消息指定本地保存消息和文件抄送文件夹,而不管我访问的是哪个外部帐户。
答案1
用于保存文件的标准 mutt 宏可以正常工作,但如果您将邮件保存到“=archive”,mutt 会将其推送到名为 archive 的 IMAP 文件夹。
如果删除“=”,那么它就只是“存档”,然后该文件将存储为本地文件。
macro index,pager a "<save-message>archive<enter>" "mark message as Archived"
答案2
最后我又回到了 Alpine。在 Mutt 中切换配置似乎需要使用宏,而在 Alpine 中可以访问多个帐户,并将接收和发送的消息定向到与实际传输和接收所用服务器不同的服务器。
对于我的目的而言,对接收和发送的电子邮件进行本地存档,同时通过远程服务器阅读和发送,Alpine 似乎是更好的选择。
我也是想在某个时候研究一下 Sup。