Importación masiva en Gnus de correo en formato mbox

Un breve apunte, principalmente para mi mismo en el futuro. Para poder importar en Gnus ficheros de correo en formato mbox desde un directorio dado, podemo usar el siguiente código Emacs Lisp (seguro que no es el óptimo, pero hace el trabajo sucio con un esfuerzo de desarrollo mínimo :-))

  1. (defun import-mailboxes (dir)
  2.     (dolist (mbx (directory-files dir))
  3.         (unless (member mbx '("." ".."))
  4.              (gnus-group-make-doc-group (concat dir mbx) 'mbox))))
  5.  
  6. (import-mailboxes "/ruta/al/directorio/con/ficheros/mbox")

Limitaciones:

  • no soporta subidrectorios
  • no comprueba si los grupos de correo de tipo ndoc ya existen de antes, por lo que si existen se queja (pero al menos no sobrescribe los existentes).

Luego ya podemos usar gnus-summary-copy-article (B-c), gnus-summary-move-article (B-m) o gnus-summary-respool-article (B-r) dentro de cada grupo creado para copiar, mover o hacer respooling de los artículos a los grupos de correo que nos interesen.

 

Leave a Reply

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