首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Emacs的Gnus中的新邮件通知

用于Emacs的Gnus中的新邮件通知
EN

Stack Overflow用户
提问于 2009-06-27 17:27:03
回答 3查看 4.3K关注 0票数 12

我在Emacs中使用Gnus作为我的邮件客户端。我已经将我的.gnus.el配置为定期检查邮件1,但是,现在,除了切换到组缓冲区之外,我无法知道是否收到了新邮件。当我在一个或多个特定组中有新邮件时,我希望收到某种类型的通知。我找到了gnus-notify.el fy.el 2,但我没有成功地让它工作(诚然,可能是因为我缺乏对如何正确配置它的理解-我是Emacs和Gnus的新手)。有没有人能提供让gnus-notify正常工作所需的步骤,或者提供另一种使用Gnus获取某种新邮件指示器的方法?

1

代码语言:javascript
复制
(gnus-demon-add-handler 'gnus-group-get-new-news 2 t)
(gnus-demon-init)

2

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-06-29 03:38:42

这里有一些额外的细节:

http://www.emacswiki.org/emacs/GnusBiff

如果你使用的是mac电脑,你可能只需要使用growlnotify命令就可以得到一个很好的新邮件提醒。更新的mac-biff-update函数可能如下所示:

代码语言:javascript
复制
(defun mac-biff-update ()
  "Read the mail count from Gnus."
  (let ((buffer (get-buffer "*Group*"))
        (count 0))
    (when buffer
      (with-current-buffer buffer
        (goto-char (point-min))
        (while (re-search-forward mac-biff-mail-re nil t)
          (setq count (+ count (string-to-number (match-string 1)))))))
    (if (> count 0)
          (shell-command
            (format "/usr/local/bin/growlnotify -a Emacs.app -m 'You have %d new messages!'" count)))))

growlnotify命令是一个可选的软件包,可以从完整的growl .dmg文件安装。

票数 6
EN

Stack Overflow用户

发布于 2011-07-25 06:18:12

我可以推荐gnus-desktop-notify

还有一个配置growl/Mac设置的示例。

还要注意,您每2分钟检查一次(2 *60秒,参见gnus-demon-timestep),以防您不想每2分钟被中断一次;)

票数 3
EN

Stack Overflow用户

发布于 2012-03-08 08:58:17

  • 下载gnus-notify.el here并将其放在emacs可以找到的地方(我无论如何都不能让el-get-installed here工作。哦,好吧,我不得不破解它,继续读下去)。
  • 在你的.gnus.el中放了这个:

(setq gnus-parameters‘(“收件箱”(gnus-使用自适应评分无))(gnus-使用自适应评分无)(可见。t) (显示。全部) (modeline-notify。t)

然后尝试M-x gnus-mst-show-groups-with-new-messages,看看它是否安装正确。

(如果您有其他gnus-parameters定义,就让这个定义为最后一个)

通常你应该在每个组的基础上使用这个参数,通过转到*groups*缓冲区,将光标放在一个组上,按G p,输入(modeline-notify t) (是的,这次没有点,如果它是组的唯一参数,用另一对括号括起来-是的,删除尾随的'nil'),然后退出并通过C-c C-c保存,但我发现这个解决方案更灵活和可移植。

您可能必须调整显示组名称的正则表达式,因为它的设计是将alt.comp.sys.amiga表示为a.c.s.a 2 (是的,它现在真的死了),可以像我一样说类似perso 12的内容。您可以单击标签跳转到该组。非常漂亮。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1053245

复制
相关文章

相似问题

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