Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: elecktra en 14 Agosto 2008, 17:50 PM

Título: Es posible enviar mail por medio de vbscript?
Publicado por: elecktra en 14 Agosto 2008, 17:50 PM
Buenas... es posible enviar un mail por medio de un script de VBS?
Ayuda por favor!
Gracias!
Título: Re: Es posible enviar mail por medio de vbscript?
Publicado por: Novlucker en 14 Agosto 2008, 18:50 PM
Como te he comentado antes (http://foro.elhacker.net/scripting/borrar_archivos_segun_su_fecha_en_bat-t223860.0.html;msg1063365#msg1063365)... si es posible hacer eso con vbs... y existen dos maneras...


Código (vb) [Seleccionar]
set objout = createobject("outlook.application")
set mapi = objout.getnamespace("mapi")
set mail = objout.createitem(0)
mail.recipients.add("maildestinatario")
mail.subject = "Prueba de envío"
mail.body = "Este es el texto del mail"
mail.send()
msgbox "enviado"


Pero tiene el problema de que salen un par de mensajes de seguridad informando de esto, se podría automatizar la respuesta a estos mensajes, por medio de sendkeys, pero el problema radica en que no debería de haber nadie en el pc  :-\

(http://s2.subirimagenes.com/otros/previo/thump_938186outlook1.jpg) (http://www.subirimagenes.com/otros-outlook1-938186.html)
(http://s2.subirimagenes.com/otros/previo/thump_938200outlook2.jpg) (http://www.subirimagenes.com/otros-outlook2-938200.html)


Código (vb) [Seleccionar]
set objcdo=createobject("cdo.message")
objcdo.subject="Prueba de envío"
objcdo.from="direccionmail"
objcdo.to="maildestinatario"
objcdo.textbody="Este es el texto del mail"
objcdo.configuration.fields.item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objcdo.configuration.fields.item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "direccionsmtp"
objcdo.configuration.fields.item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = puertosmtp
objcdo.configuration.fields.item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
objcdo.configuration.fields.item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30
objcdo.configuration.fields.item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "direccionmail"
objcdo.configuration.fields.item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "contraseña"
objcdo.configuration.fields.item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = 1
objcdo.configuration.fields.update
objcdo.send


En este último caso hay que especificar una cuenta de correo válida, y a su vez, ingresar usuario y contraseña, en mi caso utilizo gmail, ya que no da nigún tipo de problemas  :P

Espero haya quedado todo claro  ::)

Saludos

P.d: No es necesario que vayas por el foro repitiendo la misma pregunta si no recibes la respuesta de inmediato  :¬¬
Título: Re: Es posible enviar mail por medio de vbscript?
Publicado por: elecktra en 14 Agosto 2008, 20:50 PM
Te agraddezcp mucho a la noche los hago als pruebas..
Pero no es posible adjuntar un 2 txt no?
Los mensajes de seguridad ya estan automatizados en el codigo que me dejastes?
Gracias, saludos!
Título: Re: Es posible enviar mail por medio de vbscript?
Publicado por: Novlucker en 14 Agosto 2008, 21:21 PM
En el primero se agrega un..
Código (vb) [Seleccionar]
mail.attachments.add("c:\miarchivo.txt")

En el segundo se agrega..
Código (vb) [Seleccionar]
objcdo.addattachment("c:\miarchivo.txt")

Solamente el primero muestra mensajes de alerta, y no, no esta automatizado lo de responderles, sobre todo porque como dije... si se utiliza sendkeys, no debe de haber nadie en el pc, ya que es como si controlasen tu teclado por unos segundos.
Es decir, que si estas escribiendo en el word, se envíaran teclas y se terminará escribiendo en él, en lugar de puslar los mensajes

Saludos