当前位置:  开发笔记 > 编程语言 > 正文

Gnus中针对Emacs的新邮件通知

如何解决《Gnus中针对Emacs的新邮件通知》经验,为你挑选了1个好方法。

我在Emacs中使用Gnus作为我的邮件客户端.我的.gnus.el配置为定期检查邮件[1]但是,现在,我无法知道我是否收到了切换到组缓冲区的新邮件.当我在特定组或组中收到新邮件时,我希望收到某种类型的通知.我找到了gnus-notify.el [2]但是我没有成功地让它工作(不可否认,可能是由于我对如何正确配置它缺乏了解 - 我是Emacs和Gnus的新手).任何人都可以提供我需要采取的步骤,以使gnus-notify正常工作或提供另一种方法来使用Gnus获取某种类型的新邮件指示器吗?

[1]

(gnus-demon-add-handler 'gnus-group-get-new-news 2 t)
(gnus-demon-init)

[2] http://www.emacswiki.org/cgi-bin/wiki/gnus-notify.el



1> zpinter..:

这里有一些额外的细节:

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

如果您使用的是mac,则可以使用growlnotify命令获取新邮件的警报.更新后的mac-biff-update函数可能如下所示:

(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文件安装.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有