Enviar un correo electronico con adjunto desde ssh

Uuencode linux mail attachment

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.

  Enviar correo js con adjunto

¿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.

¿Cómo envío un correo electrónico seguro con un archivo adjunto?

En el mensaje que está redactando, haga clic en Archivo > Propiedades. Haga clic en Configuración de seguridad y, a continuación, active la casilla Cifrar el contenido del mensaje y los archivos adjuntos. Redacte el mensaje y haga clic en Enviar.

Archivo adjunto Mailx

Tanto si eres un desarrollador que trabaja sin parar en la línea de comandos de Linux como si eres un administrador de servidores que desea obtener registros u otros datos de los sistemas administrados, saber cómo enviar correo electrónico desde la línea de comandos es de gran utilidad.

En este post, encontrarás ejemplos de cómo enviar correo electrónico desde la terminal. Veremos configuraciones personalizadas y tocaremos cómo establecer conexiones SMTP a cuentas de correo electrónico o proveedores de servicios de correo electrónico. Le mostraré cómo instalar los paquetes de correo de consola necesarios y le proporcionaré información sobre las opciones de la línea de comandos basándome en los manuales de los paquetes.

En la mayoría de los casos, sendmail o postfix están disponibles en todas las distribuciones de Linux, o al menos eso es lo que dicen publicaciones similares en blogs. O yo tengo mala suerte o los demás estaban equivocados, pero tuve que instalar uno manualmente. Sin embargo, definitivamente necesitas uno de ellos para la entrega de correo electrónico.

  Adjunto envio o envio adjunto

En este ejemplo, probé si el comando sendmail funciona. Después de añadir el paquete SSMTP, tanto este comando como el comando ssmtp funcionarán y cambiarán el símbolo del sistema en la terminal. Veámoslo.

Contenido del archivo de envío de correo de Linux

A lo largo de los ejemplos, asumiremos que existe una función para determinar el tiempo MIME del fichero dado como argumento. Una forma sencilla de implementarla es utilizar la utilidad file con su opción –mime-type.

Aquí, “sendmail” sólo significa “el ejecutable llamado sendmail”, y no es una referencia al MTA llamado “sendmail”; hoy en día, cualquier MTA decente, como postfix o exim (o incluso nullmailer), suele proporcionar un ejecutable con este nombre; por supuesto, el propio MTA sendmail también proporciona dicho binario.

En esencia, un correo electrónico con un adjunto se implementa normalmente con un mensaje MIME cuyo cuerpo es de tipo multipart/mixto: la primera parte es el texto del mensaje, y las partes siguientes son los adjuntos (bueno, el orden puede ser diferente, pero simplemente parece lógico poner el texto en la primera parte). Cada archivo adjunto puede codificarse de varias formas; aquí usaremos la codificación base64, ya que la utilidad para producirla está ampliamente disponible.

Swaks es inteligente a la hora de adivinar si los argumentos de opción que se le dan representan archivos o cadenas que debe tomar tal cual (cuando proceda), lo cual es bueno porque la misma sintaxis lo hace todo. También puede usar SMTP plano, lo que está bien si no se necesita autenticación ni SSL/TLS.

  Visual basic enviar emal adjunto

Bash mail múltiples archivos adjuntos

Típicamente usted enviaría un correo electrónico desde la línea de comandos de Linux con una línea de asunto y un cuerpo de texto como se muestra a continuación. Tenga en cuenta que debe escribir un . (punto) en una línea separada para indicar que el cuerpo del texto ha terminado.

Mi nombre es Ramesh Natarajan. Voy a publicar guías de instrucciones, consejos y trucos sobre Linux, bases de datos, hardware, seguridad y web. Mi objetivo es escribir artículos que te enseñen o te ayuden a resolver un problema. Más información sobre Ramesh Natarajan y el blog.

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