我使用 mutt 和 mutt-patched 来管理 5 个不同的 Gmail 帐户。对于每个帐户,我都有一个 INBOX 作为邮箱,mailboxes +INBOX
其中包含每个帐户的配置语句。然后,我INBOX
在左栏中有 5 个不同的丑陋选项可供选择。
有没有一种方法可以重命名邮箱屏幕名称以获取有关每个邮箱的视觉信息,例如哪个帐户属于每个邮箱?
答案1
在朋友的帮助下,我做了一些研究,这就是我们所发现的。
可以更改邮箱列表(例如按“c”加“?”),但我认为目前没有简单的方法(但也许有一种不太简单的方法)来更改名称在文件夹浏览器中(我想这会改变mutt-patched树)。来自mutt wiki 有关显示的常见问题解答:
如何更改邮箱/文件夹列表(或任何菜单)的格式/显示? 邮箱文件夹的默认显示包含的信息比有时需要的信息多得多。它是“N 权限所有者组大小日期名称”,但您可能更喜欢更短的名称,例如“N 大小日期名称”。您需要调整该
$folder_format
变量来配置可用收件箱(浏览器)的显示外观,请在manual.txt中查找。一般来说,您可以使用*_format
一组变量来自定义视图,其中有一些。set folder_format="%2C %t %N %8s %d %f" # what I settled on
我可以在文件夹浏览器中个性化/快捷地显示或标记文件夹名称吗? 不。 :-)
您可以尝试使用 /RemoteFolder 提示来通过 缩短路径名
$folder
,或者根据需要命名文件夹(用于排序或保存输入)。
并且在mutt wiki 有关 RemoteFolder 的常见问题解答说:
如何避免输入长 IMAP 路径名? 如果您只有 1 个 IMAP 帐户和/或不需要变量
$folder
来访问本地文件夹或使用“~”来执行此操作,那么您可以存储单个 IMAP 服务器的公共路径$folder
并使用“+”或“ =" 作为快捷方式(参见 MuttGuide/Folders)。您可以指定在邮箱文件夹浏览模式中列出多个邮箱(更改文件夹,按两次“?”找到切换“邮箱视图”的键)。您可以
$folder
在指定它们时用来保存输入(注意最后将其重置为正常的本地值):set folder=imap://AAA.tld mailboxes +folder1 +folder2 ... set folder=imap://BBB.tld mailboxes +folder1 +folder2 ... ... set folder=~/Mail
或者在不同的菜单和上下文中使用宏(更改或保存文件夹),尤其是当您有多个文件夹时。
使用钩子,您可以
$folder
动态更改,发挥创意。
但我还没有成功,也许有人...
另一种可能性,也许是与@alias 快捷方式。
而且,在我看来最明确的答案是:新的增强票证要求准确地提供邮箱别名。这张票,甚至还有一个似乎可以解决问题的附件,但我还没有测试过(也许我会测试,但目前我没有时间)。
答案2
更新
杂种狗
自从穆特1.14(发布于2020-05-02)您可以为mailboxes命令指定的邮箱选择标签。
文档:
用法:
邮箱[[-民意调查| -nopoll] [ -label 标签| -nolabel]邮箱][...]
-label 参数可用于指定在侧边栏或邮箱浏览器中打印的替代标签,而不是邮箱路径。可以通过 -nolabel 参数删除标签。如果未指定,现有邮箱标签将保持不变。
例子:
mailboxes -label account_name-INBOX +INBOX
或者在您的收件箱之前定义假邮箱:
mailboxes -label ACCOUNT_NAME /path/to/fake/mailbox
mailboxes +INBOX
尼奥穆特
Neomutt 自版本以来2019-10-25有命名邮箱命令
文档:
命名邮箱 描述邮箱 { 描述邮箱 ...}
例子:
named-mailboxes account_name-INBOX +INBOX
或者在您的收件箱之前定义假邮箱:
named-mailboxes ACCOUNT_NAME /path/to/fake/mailbox
mailboxes +INBOX
笔记:
- 假邮箱提示 - 邮箱可以是 mbox、maildir dirname/{cur,new,tmp} 或指向 /dev/null 的符号链接。
- 我相信 neomutt 很快就会采用 mutt 的邮箱选项 -(no)poll 和 -(no)label。