Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Shinseiki86 en 7 Octubre 2009, 00:17 am



Título: Anexar archivo a programa predeterminado de correo [BAT]
Publicado por: Shinseiki86 en 7 Octubre 2009, 00:17 am
Hola a todos!

Resulta que tengo un bat que genera una lista de archivos disponibles y permite abrirlos con un editor de texto. Le estoy incluyendo una opción para que si desean puedan anexarlo a un mensaje utilizando el correo predeterminado (Algo parecido a "Enviar a > Destinatario de correo").

¿Como puedo hacerlo?
De antemano muchas gracias!


Título: Re: Anexar archivo a programa predeterminado de correo [BAT]
Publicado por: kevlar en 8 Octubre 2009, 05:22 am
Saludos.


Con un poco de ayuda de VBScript  ;D

-------------------------------------
set ARCHIVO=c:\temp\lista.txt

echo ) > mail.vbs
echo Set objOutlook = CreateObject("Outlook.Application") > mail.vbs
echo set mensaje=  objOutlook.CreateItem(0) >> mail.vbs
echo mensaje.Subject = "HOLA" >> mail.vbs
echo mensaje.TO = "tu_@yahoo.com.mx" >> mail.vbs
echo mensaje.CC = "mi_@yahoo.com.mx" >> mail.vbs
echo mensaje.BODY=" Se anexan los archivos Indicados." >> mail.vbs
echo set miattach = mensaje.Attachments >> mail.vbs   
echo miattach.Add "%ARCHIVO%" >> mail.vbs
echo mensaje.Display    >> mail.vbs

start mail.vbs
----------------------------------------------------------

Para elegir el archivo de la lista, una vez que definas la ruta, usa la opcion SET /P




Título: Re: Anexar archivo a programa predeterminado de correo [BAT]
Publicado por: Shinseiki86 en 8 Octubre 2009, 22:05 pm
La solución de Kevlar no es lo que busco, pero gracias por la idea. :(

Resumiendo un poco...
El bat es una herramienta para buscar archivos planos en un servidor. El usuario ingresa unos datos y en pantalla le aparece los archivos encontrados con la opción de abrirlos con el programa Notepad++.
El problema es que a veces necesitan enviarlos por correo, y cada usuario tiene su cuenta de correo configurada en Lotus Notes.

La idea incial que tenía era utilizar el archivo %userprofile%\Destinatario de correo.MAPIMail... pero no tengo idea de como hacerlo desde la consola de comandos.


Título: Re: Anexar archivo a programa predeterminado de correo [BAT]
Publicado por: kevlar en 9 Octubre 2009, 06:19 am
Saludos.


¿Los usuarios corren el bat desde su terminal?

Puedes copiar los archivos encontrados a una carpeta temporal, mostrarla y que desde ahi los tomen.

No se como se programe en Lotus Notes.

Hay algunas utilidades en Internet para enviar archivos por correo desde ms-dos, no las he probado.

http://www.febooti.com/products/command-line-email/online-help/commands/dos-e-mail-automate-attachment-sending.html