【问题标题】:emacs mail: sendmail-query-once failsemacs 邮件:sendmail-query-once 失败
【发布时间】:2014-10-27 15:54:25
【问题描述】:

当使用 compose-mail 写邮件,然后使用 message-send-and-exit 发送邮件时,我遇到了失败。在消息缓冲区中,我看到:

Sending via mail...
sendmail-query-once: Symbol's function definition is void: nil

运行“版本”给出:“2014 年 3 月 7 日在 lamiak 上的 GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ 版本 3.10.7),由 Debian 修改。”

【问题讨论】:

  • sendmail-query-once 在哪里定义?哪个 Emacs 版本?您是否看到与 emacs -Q 相同的行为?
  • 变量send-mail-function是否设置为nil?可以设置为sendmail-query-once,再次进行邮件发送方式选择。
  • @tripleee 是的,当我执行 emacs -Q 时它可以工作。
  • @legoscia 是的,send-mail-function 在我使用的 emacs 中设置为 nil。我将其设置为 sendmail-query-once,然后进行了设置,一切正常。想写一个解决方案吗?感谢您的帮助!

标签: email emacs


【解决方案1】:

变量send-mail-function 似乎由于某种原因被设置为nil。函数sendmail-query-once 期望此变量包含将发送消息的函数的名称。由于nil 不是一个有效的函数,你会得到错误“Symbol 的函数定义是无效的:nil”。

作为一种特殊情况,如果 send-mail-function 设置为 sendmail-query-once,那么您将看到设置发送电子邮件的提示。尝试将其设置为该值,再次进行方法选择,然后将自动保存配置。

【讨论】:

    猜你喜欢
    • 2013-10-21
    • 2013-02-04
    • 2021-07-23
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 2014-05-20
    • 2014-03-16
    • 2018-05-01
    相关资源
    最近更新 更多