2014-10-27 50 views
0

当使用撰写邮件写邮件,然后使用message-send-and-exit发送邮件时,我失败了。在消息缓冲,我看到:emacs邮件:sendmail-query-once失败

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

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

+0

定义了sendmail-query-once?哪个Emacs版本?你用'emacs -Q'看到了同样的行为吗? – tripleee 2014-10-27 16:26:45

+0

变量'send-mail-function'是否设置为'nil'?您可以将其设置为“sendmail-query-once”,以再次通过邮件发送方法选择。 – legoscia 2014-10-27 16:35:08

+0

@tripleee是的,它在我做emacs -Q时有效。 – DavidR 2014-10-27 18:05:48

回答

1

由于某种原因,似乎变量send-mail-function已被设置为nil。函数sendmail-query-once需要此变量包含将发送消息的函数的名称。由于nil不是有效函数,因此会出现错误“符号的函数定义为void:nil”。

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