2016-06-29 7 views
1

Gnusで新しいメールを取得しようとしましたが、動作しません。Emacs Gnusに新しいメールを自動的に送る方法を教えてください。

;(setq gnus-demon-timestep 10) 
(gnus-demon-add-handler 'gnus-group-get-new-news 1 nil) 
;(gnus-demon-add-handler 'gnus-demon-scan-mail 1 nil) 
;(gnus-demon-add-handler 'gnus-demon-scan-news 1 nil) 
(gnus-demon-init) 

私は3つのハンドラのそれぞれを追加しようとしました、そして代わりにniltを置くが、それは動作しませんでした:私は私の.emacsファイルに次のオプションを試してみました。 gを押すか、手動でM-x gnus-group-get-new-newsを実行すると、Gnusは新しいメールを取得します。私はgnus-demon-handlersをチェックしましたが、それは実際にはgnus-demon-handlers's value is ((gnus-group-get-new-news 1 nil))と言いますが、自動的にメールを取得しません。

答えて

1

残り(gnus-demon-init)を上に移動してみてください。デーモンが初期化されるまで関数は存在しません。

(add-hook 'gnus-startup-hook 
    '(lambda() 
    (gnus-demon-init) 
    (setq gnus-demon-timestep 60) ;; each timestep is 60 seconds 
    ;; Check for new mail every 1 timestep (1 minute) 
    (gnus-demon-add-handler 'gnus-demon-scan-news 1 t) 

    ;; Don't crash gnus if disconnected 
    (defadvice gnus-demon-scan-news (around gnus-demon-timeout activate) 
     "Timeout for Gnus." 
     (with-timeout 
     (120 (message "Gnus timed out.")) 
    ad-do-it)))) 
関連する問題