Agregar automáticamente la dirección de correo de los destinatarios a la base de datos BBDB


8

Estoy usando BBDB3 con Gnus. Quiero hacer que BBDB actualice la dirección del destinatario en su base de datos para cada correo que envío (al igual que Gmail). ¿Es posible?

Respuestas:


5

¡Ciertamente, esto es 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

Esto analizará los campos en los mensajes salientes y sugerirá la creación de las entradas BBDB correspondientes.


Eso lo hace demasiado intrusivo, especialmente al leer un grupo de noticias. No quiero que bbdb actúe en los mensajes entrantes sino solo en los mensajes que envío. Buscando algún tipo de message-sent-hook?
kindahero

bueno, esa es la razón por la que escribí (bbdb-mua-auto-update-init 'message)y no (bbdb-mua-auto-update-init 'message 'gnus). El primero se engancha en message-send-hook(solo mensajes salientes), mientras que el segundo también se engancha en gnus-article-prepare-hook(todos los artículos mostrados, por lo tanto, también los entrantes)
Sigma

Gracias por la explicación. Pero no parece funcionar. No sé por qué Voy a probar más y volveré.
kindahero

Le sugiero que verifique dos veces el contenido gnus-article-prepare-hooky elimine cualquier ocurrencia de bbdb-mua-auto-update(pueden provenir de otras partes de su configuración, probablemente otra llamada bbdb-mua-auto-update-init)
Sigma

2

No tengo automático, pero si querías tenerlo en una tecla rápida aquí, cómo puedes tener eso:

(defun my-gnus-bbdb-snarf-sender ()
  (interactive)
  (gnus-with-article-buffer
    (let ((from (mail-fetch-field "from")))
      (bbdb-snarf from 'mail))))

y agregue un gancho para gnus-summary-hook a una clave, como por ejemplo:

(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)

que lo vinculan al teclado de la cita para agregar el remitente directamente a BBDB

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.