GNU/Linux >> Tutoriales Linux >  >> Linux

¿La forma más fácil de enviar un archivo por correo electrónico a través de la línea de comando en * nix?

Asumiendo que es un adjunto binario:

uuencode [nombre de archivo] [nombre de archivo] | mail -s [asunto] [dirección del destinatario]

No necesita molestarse con la codificación UU si es solo un archivo de texto, por ejemplo:

mail -s [asunto] [dirección del destinatario] <[nombre de archivo]

La mayoría de los *NIX tienen correo y uuencode, por lo que esto debería funcionar prácticamente en cualquier lugar.


Usando mutt, puedes:

mutt -z -a <file> -s <subject> -- [email protected]

O, si no desea escribir un cuerpo:

mutt -z -a <file> -s <subject> -- [email protected] < /dev/null


"sendEmail es un cliente de correo electrónico SMTP de línea de comando liviano. Si necesita enviar correo electrónico desde una línea de comando, este programa gratuito es perfecto:fácil de usar y rico en funciones. Fue diseñado para usarse en scripts bash, archivos por lotes , programas Perl y sitios web, pero es bastante adaptable y probablemente satisfará sus requisitos. SendEmail está escrito en Perl y es único en el sentido de que NO requiere MÓDULOS. Tiene un conjunto intuitivo y flexible de opciones de línea de comandos, lo que lo hace muy fácil. para aprender y usar. [Plataformas compatibles:Linux, BSD, OS X, Windows 98, Windows NT, Windows 2000 y Windows XP]"

Lo he usado antes y me gustó mucho. Puede adjuntar archivos con la opción -a.


Linux
  1. Patool:un administrador de archivos de archivo de línea de comandos portátil

  2. ejecutando un comando contra cada línea en un archivo de texto

  3. ¿Cómo analizar cada línea de un archivo de texto como un argumento para un comando?

  4. truncar la tabla a través de la línea de comandos en Linux

  5. Convierta los finales de línea de Unix a Windows

Copie un archivo a varios directorios desde la línea de comandos en Linux

Eliminación por lotes de espacios en nombres de archivos a través de la línea de comandos de Ubuntu

Cómo enviar un correo electrónico con un archivo adjunto desde la línea de comandos

Ver el contenido de un archivo en la línea de comandos de Linux

Cómo extraer el archivo Tar.xz en la línea de comandos de Linux

Enviar correo electrónico en Linux desde la línea de comandos