1. ¡Hey! :) Te invitamos a conocer DirectorioVPS, el nuevo proyecto hermano de ComunidadHosting.

Comando enviar archivo por correo (email) desde consola SSH en Linux

Tema en 'Tutoriales Asuntos Técnicos' iniciado por Apolo, 3 Oct 2007.

  1. Apolo

    Apolo Administrator Miembro del Staff

    Hola,

    Este es un comando muy útil cuando necesites enviar algún archivo por email a una cuenta de correo, desde la consola de comandos de Linux vía SSH:

    uuencode archivo.ext archivo.ext | mailx -s "Asunto" [email protected]

    En donde:

    archivo.ext es el nombre del archivo y su respectiva extensión. Sí, se debe poner dos veces.

    Asunto es el asunto del mensaje, entre comillas.

    [email protected] es mi cuenta personal de correo, por favor no me escriban allí. :) Pero pueden reemplazarlo por la cuenta de correo a donde enviarán ese archivo y seguramente allí llegará.

    Saludos. :aprueba:
  2. WebTech

    WebTech Super Moderator Miembro del Staff

    Muy bueno Apolo :aprueba:

    Agrego a los demás, para enviar un simple email, con el contenido de algun archivo:

    CODE, HTML o PHP Insertado:
    cat archivo | mail -s "Asunto" [email][email protected][/email]
    o una palabra

    CODE, HTML o PHP Insertado:
    echo "pepe" | mail -s "Asunto" [email][email protected][/email]
    y si queremos agregar más destinatarios para enviar copias
    CODE, HTML o PHP Insertado:
    echo "pepe" | mail -s "Asunto" [email][email protected][/email] -c [email][email protected][/email] -c [email][email protected][/email]
    Espero que les sirva! ;)

    Saludos!
  3. Que tal Apolo,

    A ver si me apoyas...la verdad intenté utilizar la linea de comando que me citaste pero cual es el objetivo de tener el comando "UUENCODE"?....

    al tratar de ejecutar este comando, no lo reconoce.

    Gracias por el apoyo...
  4. Apolo

    Apolo Administrator Miembro del Staff

    Hola Tomás,

    Aquí encuentras una introducción sobreuuencode:

    http://es.kioskea.net/base/uuencode-uudecode.php3

    La idea es que el archivo adjunto pueda ser interpretado o leido o incluido por el cliente de correo que lo reciba, como un verdadero adjunto y no como parte del mensaje.

    O puedes probar con mailx:

    mailx -s "Asunto" [email protected] < archivo.ext

    Pero también puedes utilizar "mutt" o "email", pero se requiere la descarga e instalación de esos programas.

    mutt: http://www.mutt.org
    email: http://www.cleancode.org/projects/email

    Saludos,
  5. Consultas...

    Gracias APOLO:

    la verdad es que me parece optima esta forma y la verdad no la conocia.

    Otra pregunta, se que todos los sistemas en UX, se basan en un standard (HP-UX, AIX, Linux, etc). Estos utilitarios de envìo de email, pueden ser utilizados en otras plataformas basados en UX?

    Lo pregunto porque he buscado informacion si puede ser utilizada en otra plataforma pero no encontre nada del tema.
  6. Apolo

    Apolo Administrator Miembro del Staff

    Hola,

    Ni idea. Supongo que no habrá mayores inconvenientes, pero en todo caso mi experiencia con el uso de ese método está limitada a algunas de las distribuciones más populares de Linux, como por ejemplo en CentOS.

    Saludos,
  7. cazapata

    cazapata New Member

    Sobre tu respuesta de mutt

    >>mailx -s "Asunto" [email protected] < archivo.ext
    >>Pero también puedes utilizar "mutt" o "email"

    Con el comando mail solamente no lo puedo hacer? es que tengo instalado el sendmail en mi servidor, y monte gráficamente el webmail, no se si al instalar esos clientes se me desconfigure lo que tengo?
  8. Apolo

    Apolo Administrator Miembro del Staff

    Hola cazapata,

    Te doy la bienvenida a ComunidadHosting.

    Creo que nada pierdes con probar. :)




Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


Sitios amigos: GuiaHosting · Unidominios · Interalta · Forocreativo