Buscar : en
Por :

Script para Email

Última respuesta el 14 ago 2009, 14:28:27 Jose María, el 2 jul 2008, 10:01:11 
 Señalar este mensaje a los moderadores

Buenos días:

Estoy lanzando un script desde una HP-UX IA 64 11.23 para enviar Email de monitorización. Este script está probado y funciona correctamente tanto en Linux como en Unix, pero en una HP-UX es la primera vez que lo pruebo, y no funciona.
Si paso del script y lo hago a mano funciona, no haciendo un copy-paste de las líneas del script, sino pasando los datos.

Script:
------------------------------------------------------------­-------------------------
#!/bin/sh

MAILSERVER="IP"
FROM="correo.dominio"
TO="correo.dominio"

msg=`cat "$1"`

# ENVIAMOS EL CORREO

( echo "helo {nombre maquina}"; echo "MAIL FROM: $FROM" ; echo "RCPT TO: $TO" ;\
echo "DATA" ; echo "From: $FROM" ;\
echo "To: <$TO>" ;\
echo "Subject: $2" ; echo "$msg" ; echo "." ; echo "quit" ; sleep 10 )\
| telnet $MAILSERVER 25

----------------------------------------------------------------------------------------
Se queda aquí:

# ./mail2.sh nombre_fichero subject
Trying...
Connected to IP.
Escape character is '^]'.
220 ***************************************************************************************************************************
250 svr-exchange1.xcentral.local Hello [IP destino]
250 2.1.0 correo@dominio....Sender OK
250 2.1.5 correo@dominio
354 Start mail input; end with <CRLF>.<CRLF>

¿Alguien sabe que puede estar pasando?

Gracias.
Jose María

Mejores respuestas para « script para Email » en :
Ejecutar un script Ver Ejecución de un script Para poder ejecutar un script o un programa en línea de comandos existen varias posibilidades: 1. La ruta absoluta 2. La ruta relativa 3. Modificar la variable PATH En primer lugar convierte el script...
[IE] Error de script/Realizar una depuración Ver En ocasiones, cuando abrimos una página web nos aparece un mensaje de error de script: Se ha producido un error. Error en el script de esta página. ¿Desea realizar una depuración? ¿Desea continuar ejecutando scripts en esta página? Este...
[Lenguajes] Enviar un email con un archivo adjunto Ver Tanto los emails como las páginas web contienen cabeceras (headers en inglés). Estas cabeceras sirven para dar información necesaria como la dirección del destinatario, la del remitente, la fecha de envío, el asunto del email, etc. Estas son...
Ejecutar un script al iniciar y apagar Ubuntu VerEjecutar un script al iniciar Ubuntu Modifica el fichero /etc/rc.local y agrega los comandos. Siempre el script debe terminar en exit 0 Ejecutar un script al reiniciar Coloca el script en /etc/rc0.d y conviértelo en ejecutable (sudo chmod +x...
[Outlook/ThunderBird/Incredimail] Envio y recepción de email Ver¿Tienes problemas de envío o recepción de email con tu cliente de correo electrónico? Este artículo te va a ayudar a diagnosticar el problema. Introducción a la mensajería 2. Problemas de envío de email 3. Problemas de recepción de...
Descargar Script Countdown Live VerScript Countdown Live es un script para Messenger Plus que agrega un contador en cuenta regresiva sustituyendo a tu nick o en tu casilla de mensale personal señalando el tiempo que falta para un determinado suceso. Requieres Windows Live Messenger y...
Introducción al correo electrónico Ver¿Qué es el correo electrónico? El correo electrónico (también conocido como email o e-mail) es uno de los servicios más comúnmente usados en Internet y permite que la gente envíe mensajes a uno o más destinatarios. El correo electrónico fue inventado...

1

Master4, el 2 jul 2008, 16:37:09

Hola a simple vista esta todo bien. Pero lo voy a rebisar..

Saludos

Responder a Master4

2

Jose María, el 3 jul 2008, 08:15:53

Gracias

Responder a Jose María

3

 olite, el 14 ago 2009, 14:28:27

Prueba asi:

(
echo "helo {nombre maquina}";
sleep 2;
echo "MAIL FROM: $FROM" ;
sleep 2;
echo "RCPT TO: $TO" ;\
sleep 2;
echo "DATA" ; echo "From: $FROM" ;\
sleep 2;
echo "To: <$TO>" ;\
sleep 2;
echo "Subject: $2" ;
sleep 2;
echo "$msg" ;
sleep 2;
echo "." ;
sleep 2;
echo "quit" ;
sleep 2 )\
| telnet $MAILSERVER 25

Responder a olite