P: ¿cómo puedo adjuntar varios archivos a un correo electrónico saliente con un mínimo de alboroto?
Estoy usando mu4e
(que reutiliza message-mode
, si eso ayuda) para trabajar con el correo electrónico. A menudo necesito enviar correos electrónicos con múltiples archivos adjuntos. mu4e
utiliza mml-attach-file
para manejar archivos adjuntos.
Hasta aquí todo bien. Sin embargo: es una tarea desagradable usar múltiples archivos adjuntos. mml-attach-file
solicita cada archivo de nuevo, lo que lleva mucho tiempo cuando el archivo está enterrado en un subárbol.
Casi siempre ocurre que, cuando necesito adjuntar varios archivos, todos están en el mismo directorio. En esta situación, ¿cómo puedo convencer mml-attach-file
para detectar un archivo adjunto en el búfer de mensajes existente y, si encuentra uno, usar el directorio de ese archivo adjunto como predeterminado para el siguiente archivo que intento adjuntar?
NB: si se cava en el código fuente, se mml-attach-file
basa mml-minibuffer-read-file
, que a su vez usa mml-default-directory
o default-directory
.
PD: Soy consciente de cómo adjuntar múltiples archivosmessage-mode
, pero no hay respuesta allí.
fuente
dired-mode
búfer del mensaje de correo electrónicorecursive-edit
, luego marcar los archivosdired-mode
y salirrecursive-edit
mientras arroja el resultado dedired-get-marked-files
, que luego es utilizado por amapcar
para adjuntar cada archivo de una sola vez? (2) O, ¿le gusta la idea de comenzardired-mode
, marcar sus archivos y luego presionar un botón de generación de correo electrónico que crea el mensaje y adjunta todos los archivos marcados usandodired-get-marked-files
y amapcar
para recorrer la lista y adjuntar todos los archivos de una sola vez ?Respuestas:
Solo puedo sugerir una solución para
gnus
y,dired
pero al menos es más fácil como lo sugiere la lista de leyes . Abra el directoriodired
con C-x 4 dy escribaM-x turn-on-gnus-dired-mode
. Luego marque los archivos requeridos y escriba C-c RET C-a. ¡Eso es todo y los archivos se pueden adjuntar a un búfer de mensajes ya abierto o nuevo (no estoy seguro si esto también funciona para otros MUA)!fuente
dired
, pero si contestara mi propia pregunta (en emacs.stackexchange.com/questions/14514/… ) estaría muy feliz de aceptarla allí.dired
, pero también quiero tener la funcionalidad específica que mencioné en la pregunta. Dejaré la pregunta abierta un poco más para ver si alguien tiene alguna idea al respecto.Me gusta usar helm-find-files para esto. Navega hasta donde están los archivos, marca los que deseas con C-spc y adjúntalos con Cc Ca (o presiona tab y encuentra los archivos adjuntos a la acción de correo electrónico).
El equivalente de hiedra de esto es el consejo-encontrar-archivo. Primero, agregue esta acción:
En este caso, navega a los archivos, escribe CMo y luego a, y continúa con el siguiente archivo. No me gusta tanto como marcarlos todos a la vez en el timón, pero a menudo no adjunto muchos archivos.
fuente
abra un navegador de archivos GUI y arrastre los archivos a su ventana de borrador / buffer de emacs
fuente
Publicación anterior, pero llegué aquí con el mismo deseo básico y rodé mi propio fragmento para resolverlo. Para otros que vienen aquí, esto podría ser algo adecuado.
Este código significa adjuntar todos los archivos dired "normales" marcados a un nuevo búfer de mensajes si no existe ninguno o agregar archivos adjuntos a un búfer de mensajes existente. Funciona perfecto aquí.
fuente