[PINGUIN] Automatisches Abrufen von Mails in Gnus
Henning Oschwald
listmail at hoschwald.de
Mo Mai 26 17:06:33 CEST 2008
Hi Hermann,
On Setting Orange, day 72 of Discord 3174, Hermann wrote:
> laut Gnus-Handbuch ist es möglich, sein Postfach alle X Minuten
> abzurufen, indem man einen Daemon-Prozess einrichtet.
> Habe das mal versucht, ohne Erfolg. Es kommt beim Start von Gnus zwar
> keine Fehlermeldung, aber Gnus tut nichts.
> Die folgenden zwei Zeilen habe ich in .gnus stehen:
>
> (gnus-demon-add-handler 'gnus-demon-add-scanmail 10 t)
> (gnus-demon-add-handler 'gnus-demon-add-rescan 10 t)
Oh, durch diesen Gnus-Agent bin ich auch noch nicht durchgestiegen. Ich
drücke meist ein g in der Gruppenliste um neue Mails abzuholen.
Mit den folgenden Einträgen in der ~/.gnus.el funktioniert das
automatische Abholen, allerdings verstehe ich den Code noch nicht zu 100%.
--8<---------------cut here---------------start------------->8---
;; automatic group re-scan without manual effort.
;; assumes: mail groups, level <= 2; nntp groups, level >= 3.
;; look up arg interpretation for gnus-demon-add-handler.
;; overall meaning: check mail every 5 regardless, and
;; check nntp every 20 iff idle for 20.
;;
;; level-specified group scanner.
(defun gnus-demon-scan-mail-or-news-and-update (level)
"Scan for new mail, updating the *Group* buffer."
(let ((win (current-window-configuration)))
(unwind-protect
(save-window-excursion
(save-excursion
(when (gnus-alive-p)
(save-excursion
(set-buffer gnus-group-buffer)
(gnus-group-get-new-news level)))))
(set-window-configuration win))))
;;
;; level 2: only mail groups are scanned.
(defun gnus-demon-scan-mail-and-update ()
"Scan for new mail, updating the *Group* buffer."
(gnus-demon-scan-mail-or-news-and-update 2))
(gnus-demon-add-handler 'gnus-demon-scan-mail-and-update 5 nil)
--8<---------------cut here---------------end--------------->8---
HTH
Henning
--
Aus Murphy's Gesetze:
"Drag und drop" ist die Methode, etwas sehr langsam und mühevoll über
den Bildschirm zu bewegen. Animation auch.