Enviar correos desde Bash

Pues en esta entrada les voy a compartir un pequeño script que realizé en BASH para enviar correos, asumiento que tienen algun MTA instalado (QMAIL POSTIFX) =D recuerden leer los comentarios escritos.

En este script se da un ejemplo de como crear funciones en bash, y usar reescribir variables


ie56

:                                                        *";
read de;
echo "*Escribe la direccion de correo del destinatario seguido de      *";
echo "*un [ENTER]                                                      *";
read destinatario;
echo "*Escribe el asunto del correo seguido de  un [ENTER]             *";
read asunto;
echo "*Escribe el mensaje seguido de un [ENTER]                        *";
read mensaje;
echo "*----------------------------------------------------------------*";
#Crea el archivo temporal
TMP="/tmp/tmpfil_"$RANDOM;
#Borra en caso de tener un temporal anterior
rm -rf $TMP;
fappend $TMP "From: $de";
fappend $TMP "To: $destinatario";
fappend $TMP "Reply-To: $de";
fappend $TMP "Subject: $asunto";
fappend $TMP "";
fappend $TMP "$mensaje";
fappend $TMP "";
fappend $TMP "";
cat $TMP|/var/qmail/bin/qmail-inject; #cambiar var/qmail/bin/qmail-inject por la ruta de su MTA (/bin/sendmail/) por ejemplo
rm $TMP;
wait
echo "*----------------------------------------------------------------*";
echo "*Listo! Mensaje enviado                                          *";
echo "*----------------------------------------------------------------*";
exit

Aqui esta el ejecutable
mail

    Posts Relacionados

    Un comentario en “Enviar correos desde Bash”

    1. avatar
      Manuel Cruz 25 mayo 2009 at 8:53 am #

      Muy Interesante enviarme mas info.

      Usando Internet Explorer 8.0 Internet Explorer 8.0 en Windows Vista Windows Vista

    Deja un comentario

    Tienes que estar logueado para escribir un comentario.