Группа архивов по умолчанию в Gnus

Я использую следующий код для архивации ответов на сообщения в той же группе, из которой они исходят; это работает хорошо.

;; Store sent messages in the same group they came from
(setq gnus-message-archive-method '(nnml ""))

(setq gnus-message-archive-group
        '((lambda (x)
            (cond
             ;; Store personal mail messages in the same group I started out in
             ((string-match ".*" group) group)
             ;; Store everything else in misc until I can sort it out
             (t "mail.misc")))))

Однако, если я использую C-x m из буфера, отличного от GNU, или создаю сообщение без выбранной группы, кажется, что архивирования вообще не происходит; сообщение будет потеряно, если я вручную не заполню строку GCC: mail.misc. Как сделать так, чтобы это происходило автоматически для всех сообщений, отправленных не из группы?


person WorldsEndless    schedule 06.12.2013    source источник


Ответы (1)


Сначала вы должны установить gnus в качестве обработчика почты.

(setq mail-user-agent 'gnus-user-agent)

Тем не менее это не работает, если gnus не работает, когда вы начинаете писать почту с помощью C-x m. Тут поможет совет.

(defadvice gnus-msg-mail (before start-gnus activate)
  (require 'gnus-start)
  (unless (gnus-alive-p)
    (save-window-excursion
      (let ((inhibit-redisplay t))
        (gnus)))))
person heinz    schedule 12.12.2013