Tareas programadas: autoenviar correo

26/07/2006 - 18:50 por josepe | Informe spam
Tenemos un programa que guarda todos sus datos en una sola carpeta. Con
una tarea programada hacemos que toda la carpeta se respalde en un zip y
luego se copie a otra pc.
Ahora necesitamos que ese zip de respaldo sea enviada en un correo a
otro lugar, ya no a otra pc, pero igual sin intervencion del usuario.
¿Se podrá ejecutar el enviar un correo usando solo comandos?.
¿Outlook Express o Mozilla Thunderbird podrán ejecutarse en modo
comando, con parámetros?

Gracias por sus copmentarios.

Preguntas similare

Leer las respuestas

#1 fermu [MVP Windows]
26/07/2006 - 18:58 | Informe spam
Hash: SHA1

josepe escribió:
Tenemos un programa que guarda todos sus datos en una sola carpeta. Con
una tarea programada hacemos que toda la carpeta se respalde en un zip y
luego se copie a otra pc.






Mediante el uso de utilidades para el envio de mails desde las linea de
comandos, y las ordenes schtasks o AT, puedes hacerlo.
Enviar mails desde la linea de comandos en windows puede ser una tarea
complicada, (con lo facil que es en linux :-P), pero nada que no se
pueda solventar con utilidades de terceros... he encontrado dos
utilidades, que permiten hacer esto de enviar mails desde linea de
comandos, con el fin de poder automatizarlas en scripts que funcionan
correctamente, (las he probado), tienes info respecto a ellas en esta
dirección

http://www.beyondlogic.org/solution...nemail.htm

Una de ellas es "bmail", con esta utilidad, desde la linea de comandos
es posible enviar un mail, un ejemplo sería:

bmail -s 192.168.0.1 -t root -f -b "prueba de bmail"

y con "mpack" se pueden adjuntar archivos a esos mails... unas
utilidades muy curiosas. :-)

Otra forma sería enviar los mails a traves de telnet, pero no se como se
adjunta archivos mediante este metodo, tienes info respecto a esto en
los articulos de la KB.

**/XFOR: Telnet para trasladar 25 para probar comunicación SMTP
http://support.microsoft.com/kb/153119/es

Aunque el articulo viene referido a Exchange e IIS, el metodo es
exportable a windows xp (y en general a cualquier S.O.)

Saludos / Fernando M.
MS MVP Windows - Shell/User
Fermu's Website - http://www.fermu.com
Fermu's Forum - http://fermu.notlong.com
Respuesta Responder a este mensaje
#2 josepe
26/07/2006 - 20:16 | Informe spam
Gracias, veo que esa utilidad de Beyondlogic es gratis.
Voy a revisar tambien lo de Telnet. En realidad se trata de ejecutar
este autoenviar desde una pc con Win2000 Prof conectado al internet por DSL.
El proceso de zipeado puedo hacerlo en otra tarea programada a diferente
hora, mientras el envio puede ser en otro momento.

!Hoy si voy a tener respaldos de las sucursales en mi mesa por las mañanas!
Respuesta Responder a este mensaje
#3 fermu [MVP Windows]
26/07/2006 - 20:19 | Informe spam
Hash: SHA1

josepe escribió:

!Hoy si voy a tener respaldos de las sucursales en mi mesa por las mañanas!



Pues me alegro de haberte solucionado algo. :-))
Saludos / Fernando M.
Fermu's Website - http://www.fermu.com
Registered Linux User #367696 - MS MVP Windows - Shell/User
La caridad bien entendida comienza por uno mismo (by Moni)
Respuesta Responder a este mensaje
#4 josepe
27/07/2006 - 23:22 | Informe spam
Hay un cambio que hacer en el comando para que funcione con archivos
anexos zip. Tambien el help dice que el mensaje es MSG pero en realidad
debe ser EML.
Asi funciona

mpack -s "Mis Respaldos" -d body.txt -c application/x-zip-compressed -o
body.eml und.zip
bmail -s mail.nombreisp.com -t -f -h
-m body.eml

En el body.txt va una linea de texto corto cualquiera.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida