2016-06-29 3 views
1

Ich versuche, neue Mails mit Gnus zu holen, aber es funktioniert nicht. Ich habe versucht, folgende Optionen in meiner .emacs Datei:Wie mache ich Emacs Gnus um automatisch neue Mails zu bekommen?

;(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) 

Ich habe versucht, jede der 3-Handler hinzuzufügen, und setzen t statt nil, aber es hat nicht funktioniert. Wenn ich g drücke oder M-x gnus-group-get-new-news manuell starte, ruft Gnus neue Mails ab. Ich überprüfte gnus-demon-handlers und es sagt tatsächlich: gnus-demon-handlers's value is ((gnus-group-get-new-news 1 nil)), aber es holt nicht automatisch Mails.

Antwort

1

Versuchen Sie, sich (Gnus-Dämon-Init) über den Rest zu bewegen. Die Funktionen existieren erst, wenn der Dämon initialisiert ist.

z.B.

(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)))) 
Verwandte Themen