Enviar mail con datos adjuntos con comando mail

S-nail enviar email ejemplo

Principio de páginaBuscarEntrar / RegistrarseCómo enviar un correo electrónico con cuerpo y adjunto desde LinuxUna de las tareas comunes para los programadores que trabajan en una máquina Linux es enviar correos electrónicos, por ejemplo, sus aplicaciones Java se están ejecutando en Linux como RHEL 5 o RHEL 6 versión y necesita enviar un informe de todos los clientes que se conectan a su aplicación. Una manera fácil de lograr esto es escribir un script de shell, que volcará todos los clientes en el archivo de registro y, a continuación, utilizar el comando grep y generar un informe. Si usted tiene que grep registros de varios hosts, también puede utilizar el comando SSH para ejecutar el mismo comando en varios hosts. Una vez que tengas la lista de clientes que se conectan a tu aplicación, puedes simplemente enviarte el archivo CSV a ti mismo en un correo electrónico o a tu aplicación DL, o a un grupo de usuarios que desees.

Ahora, la pregunta es ¿cómo enviar un correo electrónico desde Linux? y lo más importante ¿cómo enviar un correo electrónico con archivos adjuntos? Bueno, hay diferentes opciones en función de si se está ejecutando en RHEL 5 o RHEL 6.

¿Cómo enviar correo con archivo adjunto en Linux utilizando el comando mail?

Método 2 : Interruptor -a en el comando mailx

Utilice la nueva opción de adjuntos (-a) en mailx para enviar adjuntos con el correo. La opción -a es más fácil de usar que el comando uuencode. El comando anterior imprimirá una nueva línea en blanco. Escriba aquí el cuerpo del mensaje y pulse [ctrl] + [d] para enviarlo.

¿Cómo se envía un archivo adjunto en el comando de correo de Unix?

Añadir un archivo adjunto

  Cómo adjuntar logo a una presentacion en power point

La opción -a se utiliza para adjuntar un archivo junto con el correo. Para añadir un archivo adjunto, ejecute el comando del siguiente modo: echo “Cuerpo del mensaje” | mail -s “Asunto” -r “<dirección del destinatario>” -a /ruta/a/archivo <dirección del remitente>.

¿Qué comando permite adjuntar archivos a los correos electrónicos?

Comando ATTACH. El comando ADJUNTAR (o ARCHIVO) permite adjuntar uno o varios archivos a un mensaje de correo electrónico. Se puede adjuntar un archivo del disco local utilizando una ruta relativa o absoluta.

Comando de correo de Linux desde

La forma más sencilla de adjuntar un archivo desde la línea de comandos es utilizando la opción –attach (-A). Su argumento especifica el fichero a adjuntar. Por ejemplo, lo siguiente adjuntará el contenido del fichero archive.tar:

Por defecto, el tipo de contenido será application/octet-stream, y el archivo adjunto se codificará utilizando la codificación base64. Para cambiar el tipo de contenido, utilice la opción –content-type. Por ejemplo, para enviar un archivo adjunto HTML:

La opción –content-type afecta a todas las opciones –attach que le siguen. Para cambiar el tipo de contenido, basta con añadir otra opción –content-type. Por ejemplo, para enviar tanto el archivo HTML como el archivo comprimido:

Del mismo modo, la codificación a utilizar se establece mediante la opción –encoding. Al igual que –content-type, esta opción afecta a todos los archivos adjuntos que aparezcan después de ella en la línea de comandos, hasta que se modifique por la siguiente aparición eventual de la misma opción. Ampliando el ejemplo anterior:

A cada archivo adjunto se le puede asignar también una descripción y un nombre de archivo. Normalmente, estos son los mismos que el nombre de archivo proporcionado con la opción –attach. Sin embargo, puede cambiar uno de ellos o ambos utilizando las opciones –nombre-del-contenido y –nombre-del-fichero-del-contenido, correspondientemente. Ambas opciones sólo afectan a la siguiente opción –attach (o –attach-fd, véase más abajo).

  Comando para adjuntos un fichero en linux

Postfix enviar correo desde línea de comandos

Lo que realmente necesita es un cliente de correo que entienda MIME correctamente. Hay librerías para la mayoría de los lenguajes de programación, pero también hay programas independientes que son fáciles de integrar con scripts – aunque puede que tengas que compilarlos tú mismo. No nos has dicho qué tipo de Linux o si eres el administrador del sistema (si no lo eres, entonces el administrador debería haber sido tu primera opción).

No es así. Sendmail es un agente de transferencia de correo (MTA). La creación de mensajes de correo electrónico, incluyendo la adición de archivos adjuntos o firmas, es la función de un agente de usuario de correo (MUA). Algunos MUAs populares incluyen mutt, elm, exmh, Netscape, Eudora y Pine. Algunos paquetes especializados (metamail, algunos módulos de Perl, etc.) también pueden utilizarse para crear mensajes con archivos adjuntos.

Contenido del archivo de envío de correo de Linux

Para enviar un archivo como adjunto a un correo electrónico utilizando Linux, tenemos que hacer uso de un cliente de correo electrónico de línea de comandos o el comando estándar de correo linux.Hay múltiples clientes de correo electrónico de línea de comandos disponibles para lograr la tarea de archivo adjunto, pero el más común y ampliamente utilizado es mutt.Mutt es un cliente de correo electrónico basado en línea de comandos que nos permite enviar y leer correos electrónicos desde la línea de comandos en sistemas basados en Linux. También soporta protocolos importantes como IMAP y POP que amplía los casos de uso y aplicación de mutt.Algunas de las características clave que Mutt tiene son -Para hacer uso de mutt, primero tenemos que instalarlo en nuestros sistemas locales.Considere los comandos que se muestran a continuación para diferentes versiones que ayudarán en la instalación de mutt en la máquina local. Para sistemas basados en Linux -apt-get install muttPara Centos / Fedora Systems -yum install muttPara Mac OS -brew install muttAhora, una vez que el mutt está instalado sólo tenemos que escribir el siguiente comando en el terminal, y nuestro correo junto con el archivo adjunto se enviará a la id de correo electrónico.echo “Cuerpo del mensaje” | mutt -a “/file_to_attach” -s “asunto del mensaje” —

  Cómo adjuntar una carpeta a un correo de gmail
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad