Función para enviar email Unix KSH

En unix existen multiples opciones para el envio de correo electronico, aqui muestro una de ellas. Primero creamos el archivo email.sh y guardamos dentro del el el siguiente script. Guardamos y colocamos el archivo en el servidor de unix.


function send_email_message
{
#Variables para envio de correo
SUBJECT="Email News"
TO="destinatario@sudominio.com"
FROM="remitente@midominio.com"
MSG_FILE=/tmp/mime_output.$$

echo "From: ${FROM}" > $MSG_FILE
echo "To: ${TO}" >> $MSG_FILE
echo "Subject: ${SUBJECT}" >> $MSG_FILE
echo "Mime-Version: 1.0" >> $MSG_FILE
echo 'Content-Type: multipart/mixed; boundary="GvXjxJ+pjyke8COw"' >> $MSG_FILE
echo "Content-Disposition: inline" >> $MSG_FILE
echo "" >> $MSG_FILE
echo "--GvXjxJ+pjyke8COw" >> $MSG_FILE
echo "Content-Type: text/plain" >> $MSG_FILE
echo "Content-Disposition: inline" >> $MSG_FILE
echo "" >> $MSG_FILE
echo "Este es el cuerpo del mensaje." >> $MSG_FILE
echo "Y aqui va algo mas de información." >> $MSG_FILE
cat cualquier_archivo.txt >> $MSG_FILE
echo "" >> $MSG_FILE
echo "" >> $MSG_FILE
echo "--GvXjxJ+pjyke8COw" >> $MSG_FILE
cat $MSG_FILE | /usr/lib/sendmail -t
}

send_email_message

Para utilizarla simplemente invocamos el shell desde la linea de comandos, este debe de tener los permisos de ejecucion apropiados.

$ email.sh

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s