Mutt宏:如何在一个宏中设置然后使用变量?

Jag*_*agu 6 macros mutt

我正在尝试编写一个设置变量的小mutt宏,然后在同一个宏中重用该变量.

我真正想要做的是在To:地址中构建一个消息和sub(稍后我将动态填充).

这是我的.muttrc

set my_to = "bobby@test.com"
macro index E "<enter-command> set my_to = barry@test.com<enter>mn\$my_to"
Run Code Online (Sandbox Code Playgroud)

我的问题是变量my_to永远不会从bobby @ ...变为barry @ ...

我相信它与配置解析期间解释的$有关,手册建议使用转义.但是,如果我这样做,只显示文字"$ my_to".

我究竟做错了什么?

更新: 我仍然无法像上面那样设置/获取变量,但是我错过了一个明显的Mutt解决方案来解决我的问题ESC -e将根据现有的情况创建一个新的电子邮件.类似于Thunderbird中的edit-as-new.