Jawaban:
Tentu saja, ini Emacs! :)
(bbdb-initialize 'gnus 'message)
(bbdb-mua-auto-update-init 'message) ;; use 'gnus for incoming messages too
(setq bbdb-mua-auto-update-p 'query) ;; or 'create to create without asking
Ini akan mem-parsing bidang dalam pesan keluar, dan menyarankan pembuatan entri BBDB yang sesuai
(bbdb-mua-auto-update-init 'message)
dan tidak (bbdb-mua-auto-update-init 'message 'gnus)
. Mantan kait ke message-send-hook
(hanya pesan keluar), sedangkan yang kedua kait juga ke gnus-article-prepare-hook
(semua artikel yang ditampilkan, maka yang masuk juga)
gnus-article-prepare-hook
dan menghilangkan kejadian bbdb-mua-auto-update
(mereka mungkin berasal dari bagian lain dari konfigurasi Anda, kemungkinan besar panggilan lain untuk bbdb-mua-auto-update-init
)
Saya tidak memiliki otomatis tetapi jika Anda ingin memilikinya dalam satu tombol cepat di sini bagaimana Anda dapat memilikinya:
(defun my-gnus-bbdb-snarf-sender ()
(interactive)
(gnus-with-article-buffer
(let ((from (mail-fetch-field "from")))
(bbdb-snarf from 'mail))))
dan tambahkan hook untuk gnus-summary-hook ke kunci, seperti misalnya:
(defun my-gnus-summary-mode-hook ()
(local-set-key '[(\')] 'my-gnus-bbdb-snarf-sender))
(add-hook 'gnus-summary-mode-hook 'my-gnus-summary-mode-hook)
yang mengikatnya ke keyboard kutipan 'untuk menambahkan pengirim secara langsung ke BBDB
message-sent-hook
?