org-mode – ¿Cómo puedo crear un enlace de organización para cada correo electrónico enviado por mu4e?

Pregunta:

Estoy usando org-mode y mu4e. Me gustaría que cada correo electrónico se convierta en el enlace activo para poder enlazarlo en Org. Cuando veo un correo electrónico, puedo Cc Cl (enlazado a (org-store-link) ) para hacer un enlace a él, y luego en otra parte de Org Cc l para pegar el enlace. Me gustaría que la parte (org-store-link) ocurriera automágicamente cada vez que envío un correo electrónico.

Encontré dos ganchos: message-send-hook y message-sent-hook pero no estoy seguro de a dónde llamar (org-store-link) . Lo he intentado en una función en cada gancho, pero no funciona. Creo que hay un truco adicional para capturar el mensaje que se acaba de enviar (o enviar).

Respuesta:

Mi primera sugerencia sería intentar lo siguiente.

(add-hook 'message-send-hook (lambda () (org-store-link nil)))

Como dijiste que probaste el gancho, otra forma es simplemente combinar org-store-link y envío de mensajes en una sola función.

(defun store-link-then-send-message ()
  "Call `org-store-link', then send current email message."
  (interactive)
  (call-interactively #'org-store-link)
  (call-interactively #'message-send-and-exit))

(define-key mu4e-compose-mode-map "\C-c\C-c" #'store-link-then-send-message)

Esto supone que estás usando message-send-and-exit para enviar el mensaje. Podría hacer algo idéntico con el comando de message-send .

(define-key mu4e-compose-mode-map "\C-c\C-c" #'store-link-then-send-message)

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım