GNU/Linux >> Tutoriales Linux >  >> Linux

Extraiga/guarde un archivo adjunto de correo usando bash

Si busca la portabilidad, tenga en cuenta que hay varias versiones diferentes de mail(1) y mailx(1) . Hay un POSIX mailx comando, pero con muy pocos requisitos. Y ninguna de las implementaciones que tengo parece analizar los archivos adjuntos de todos modos.

Es posible que tenga el paquete mpack. Es munpack El comando guarda todas las partes de un mensaje MIME en archivos separados, luego todo lo que tiene que hacer es guardar las partes interesantes y limpiar el resto.

También hay metacorreo. Un equivalente de munpack es metamail -wy .


El mejor programa para este propósito es ripMIME.

Extrae el texto y todos los archivos adjuntos:

https://pldaniels.com/ripmime/

GitHub:inflex/ripMIME


  • posible

  • Así es CÓMO (Recurso desde aquí)

encontrar directorio que contiene archivos | mientras lee el archivo; hacer

crear tempdir y copiar el archivo allí

ejecute munpack en el archivo y copie los archivos adjuntos en otro lugar

destruir tempdir (contenido)

hecho

  • Aquí está el Secuencia de comandos de Perl para hacerlo

Linux
  1. UNIX/Linux:Enviar correo con archivo adjunto usando mutt

  2. Matriz en Bash no encontrada

  3. Usando y en Bash while loop

  4. Obtener máscara de subred en Linux usando bash

  5. ¿Usando el reloj para ejecutar una función repetidamente en Bash?

Bash Scripting:analizar argumentos en Bash Scripts usando getopts

Lo que los administradores de sistemas deben saber sobre el uso de Bash

Usando Bash para la automatización

Usando Bash Sort para ordenar archivos como un jefe

¿Cómo analizar encabezados HTTP usando Bash?

usando random para generar una cadena aleatoria en bash