如何让 Emacs Gnus 自动接收新邮件?
How to make Emacs Gnus to get new mails automatically?
我尝试使用 Gnus 获取新邮件,但它不起作用。我在 .emacs
文件中尝试了以下选项:
;(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 个处理程序中的每一个,并用 t
代替 nil
,但没有成功。如果我手动按下 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))
但它不会自动获取邮件。
尝试将 (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))))
我尝试使用 Gnus 获取新邮件,但它不起作用。我在 .emacs
文件中尝试了以下选项:
;(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 个处理程序中的每一个,并用 t
代替 nil
,但没有成功。如果我手动按下 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))
但它不会自动获取邮件。
尝试将 (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))))