在 Mutt 中交互式发送邮件正文为空的电子邮件

Ant*_*gan 4 email vim mutt

我使用 Mutt 作为我的电子邮件客户端,并将 Vim 配置为我的编辑器。时不时地,我想发送一封包含空邮件正文的电子邮件(通常是给我自己),例如,邮件有一个主题行和一个附件。

撰写此类电子邮件时,我输入主题行和收件人地址,然后 Vim 打开以允许我编辑邮件正文。在保存和关闭临时文件之前,我必须输入一些空格。如果我直接退出 Vim 而不输入任何文本(使用:q:x命令),我会收到以下错误消息并返回到邮箱文件夹索引。

中止未修改的消息。

我知道我可以使用命令行发送这样的消息:

 echo | mutt -s "Subject Line" -a attachment.zip anthony@example.com
Run Code Online (Sandbox Code Playgroud)

但是,我希望能够在以交互方式使用 Mutt 时做到这一点。是否有可以设置为允许空消息正文的配置变量?

我浏览了 Mutt 网站上的文档,并使用 DuckDuckGo 和 Google 搜索短语“Aborted unmodified message”,但所有结果似乎都与未editor正确设置变量的用户有关。

gar*_*ohn 5

Mutt 在启动 Vim 之前记下临时消息体文件的修改时间,然后在 Vim 退出后再次检查。如果修改时间不变,Mutt 不会发送邮件并发出Aborted unmodified message.

避免这种情况的一种简单方法是:w在关闭 Vim 之前简单地写入空缓冲区。