may 24, 2009

Enviado por en GNU/Linux

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

    1. Muy Interesante enviarme mas info.

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

    Dejar una respuesta

    Debes ser Alojarse para enviar un comentario.