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
-
SÍ 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