首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使Emacs Gnus自动获得新邮件?

如何使Emacs Gnus自动获得新邮件?
EN

Stack Overflow用户
提问于 2016-06-29 13:08:29
回答 1查看 631关注 0票数 3

我试着用Gnus去取新邮件,但不起作用。我在我的.emacs文件中尝试了以下选项:

代码语言:javascript
复制
;(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)),但它不会自动提取邮件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-06 06:38:42

试着把(侏儒-恶魔-init)移动到其他地方。在初始化恶魔之前,函数是不存在的。

例如:

代码语言:javascript
复制
(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))))
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38100542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档