使用 mutt + emacs 发送邮件

使用 mutt + emacs 发送邮件

如何从 emacs 发送邮件?

我找到了这个

有两种方式可以发送消息。Cc Cs(邮件发送)发送消息并将邮件缓冲区标记为未修改,但保留该缓冲区的选中状态,以便您可以修改消息(可能使用新收件人)并再次发送。Cc Cc(邮件发送并退出)发送,然后删除窗口或切换到另一个缓冲区

但是(ctrl+c ctrl+s)和(ctrl-c crtl+c)都不起作用

答案1

如果您已调用 Emacs 作为 Mutt 的消息编写器,那么您不想从 Emacs 发送消息,因此请忽略 Emacs 告诉您如何发送消息。

相反,你想退出编辑器( C-x C-c) 将编写好的消息返回给 Mutt。

或者,使用众多Emacs 提供的 MUA(我建议牛羚或者旅行癖),这样您就不必不断地进出编辑器。

答案2

mail-sendmail-send-and-exitmutt 无关,而是采用纯 emacs 方式发送电子邮件。

如果您想使用 mutt+emacs,您需要:

  • 使用 emacs-server:(server-start)在你的 .emacs 中添加某处并启动 emacs,以便 emacsclient 可以使用它
  • 将 EDITOR 设置为 'emacsclient --alternate-editor ""',添加

     export EDITOR='emacsclient --alternate-editor ""'
    

    在你的 .bashrc 中就可以了,或者配置 mutt 以使用它作为它的编辑器(我不知道如何)。

  • 完成上述操作后,mutt 将使用 emacsclient 编辑消息,emacsslient 将连接到现有的 emacs(如果有),或者启动一个新的 emacs(如果没有包含您的消息的 emacs)
  • 一旦您的消息被编辑,您将必须使用C-x #,mutt才能继续工作并发送消息。

答案3

Emacs 是由 mutt 启动的吗?我以前用 mutt 和 vim,如果我没记错的话,当我想发送消息时,我必须用 :wq 保存并关闭 vim,也许你也必须这么做。

相关内容