2014-10-27 55 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,那麼您將被帶到設置發送電子郵件的提示。嘗試將其設置爲該值,再次通過方法選擇,然後配置將自動保存。