从 mutt 的命令行打开具有给定消息 ID 的消息

Shr*_*rat 5 email mutt

Message ID在我的 mutt 的收件箱中有一条特定消息的标题值,我想用一次性 mutt 命令打开它,阅读并关闭。

目前,我打开 mutt,执行 with ~i <the-message-id>,它只列出一条消息,然后用o(My keybinding to open a message)打开它。

有没有办法创建一个shell函数/脚本来启用像

mutt-open-message <the-message-id>
Run Code Online (Sandbox Code Playgroud)

并且消息在 mutt 中打开?我尝试使用-emutt 选项,但无法使用此功能。

对此有何想法?

ckk*_*ckk 5

不是最漂亮的解决方案,但这似乎有效(使用 mutt 1.5.20),从我的收件箱中获取的消息 ID 位于 $MSGID:

mutt -e "macro index - 'l~i${MSGID}'; push -\n"
Run Code Online (Sandbox Code Playgroud)

如果您已经将“-”键用于索引中的某些内容,请选择不同的键。