Título: Pa kien todo lo sabe sobre envio de correo desde VB Publicado por: FoxEdu en 27 Diciembre 2007, 02:47 am Hola a todos, quisiera saber si alguien tiene idea de como puedo hacerle para poder crear un correo en outlook Y (notesé que dije en voz alta el Y ;D ) me muestre la ventana de ese correo ya formado listo para que el usuario lo envie...
Intenté hacerlo de la siguiente manera... Private Sub CommandButton1_Click() Dim lo_outlook As Object Dim lo_correo As Object Dim lo_espacio As Object Dim lo_ventana As Object Set lo_outlook = CreateObject("Outlook.Application") Set lo_espacio = lo_outlook.getnamespace("MAPI") 'por si ya esta abierta una ventana de outlook If lo_outlook.explorers.Count > 0 Then Set lo_ventana = lo_outlook.explorers.Item(1) Else Set lo_ventana = lo_outlook.explorers.Add(lo_espacio.getdefaultfolder(6), 0) End If 'Muestra la ventana del outlook lo_ventana.Display 'crea el correo .... hasta aquí todo bien Set lo_correo = lo_outlook.createitem(0) With lo_correo .to = "algun_correo@servidor.com" .Subject = "Algo" .attachments.Add "c:\directorio\archivo.ext" End With 'Aquí el problema.... no me muestra el correo creado lo_correo.Display Set lo_outlook = Nothing End Sub Solo deja abierta la ventana de outlook (cosa que es parte de lo que quiero), pero al final no me muestra la ventanita del correo formado para que el usuario revise si esta correctamente formado y lo envie manualmente. Alguna idea? Saludos y gracias por su tiempo... PD. Sé que se puede hacer con otras versiones como el .NET, 2005 y demás lenguajes, pero por licenciamiento es del que dispongo (VB6) y sé que se pueden enviar con winsock (por ejemplo), pero para mi lo importante son los archivos adjuntos y en winsock no se como se adjuntan. Ya chequé cual fue el primer problema, es que el código lo estoy ejecutando desde una macro de word y el f*****g outlook utiliza Word (haganme el favor) como editor de correo y el formulario era modal. Gracias de todas formas. Felices fiestas, Feliz año para todos... Título: Re: Pa kien todo lo sabe sobre envio de correo desde VB Publicado por: ViZoR en 27 Diciembre 2007, 22:17 pm En visual basic existe un control que se llama mapi.
Hechale un vistazo no te hace ni falta que se inicie el outlook, ni tampo que el usuario se entere. si te hace falta tengo por algún sitio algún ejemplo. Un saludo. ;D Título: Re: Pa kien todo lo sabe sobre envio de correo desde VB Publicado por: [Zero] en 27 Diciembre 2007, 22:22 pm Si, pero a mí usando mapi me saltaba el antivirus diciento que una aplicacion peligrosa intentaba enviar un correo electrónico o algo así, y pedia confimación del usuario, por lo que puede dar que desconfiar, no sé si solo me paso a mi, uso KAV.
Salu2 Título: Re: Pa kien todo lo sabe sobre envio de correo desde VB Publicado por: ViZoR en 27 Diciembre 2007, 22:27 pm No hay una forma para saltarselo
Es que ahora mismo no tengo aqui delante el codigo fuente, pero en el trabajo si. Si eso mañana puedo postearlo. Título: Re: Pa kien todo lo sabe sobre envio de correo desde VB Publicado por: SKL (orignal) en 27 Diciembre 2007, 23:49 pm fijate con esto... funciona muy bien y no van a spam los mails...
http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/337-enviar-correo-en-vb-con-microsoft-cdo.htm saludos! Título: Re: Pa kien todo lo sabe sobre envio de correo desde VB Publicado por: ViZoR en 28 Diciembre 2007, 09:33 am aquí os dejo unos ejemplos de enviar correos electronicos desde Visual
http://www.gigasize.com/get.php?d=cs0vmmmy07f (http://www.gigasize.com/get.php?d=cs0vmmmy07f) En cuanto a la ventanita de si desea permitir el envio creo recordar que es una opción del mismo outlook. Un Saludete Título: Re: Pa kien todo lo sabe sobre envio de correo desde VB Publicado por: [Zero] en 28 Diciembre 2007, 12:51 pm Yo prefiero utilizar el winsock y enviarlo por smtp, cuando aprenda a utilizarlo claro... ;D
Salu2 Título: Re: Pa kien todo lo sabe sobre envio de correo desde VB Publicado por: cuenta.net en 15 Febrero 2009, 04:40 am Código
Título: Re: Pa kien todo lo sabe sobre envio de correo desde VB Publicado por: Krackwar ™ en 15 Febrero 2009, 05:57 am Usen las etiquetas de codigo :¬¬
Código
Título: Re: Pa kien todo lo sabe sobre envio de correo desde VB Publicado por: cuenta.net en 15 Febrero 2009, 06:27 am sorry
Título: Re: Pa kien todo lo sabe sobre envio de correo desde VB Publicado por: BlackZeroX en 15 Febrero 2009, 07:05 am Usen las etiquetas de codigo :¬¬ Código
El Post es un tanto vejesterico (creo que me acabo de inventar una palabra xP) Título: Re: Pa kien todo lo sabe sobre envio de correo desde VB Publicado por: Krackwar ™ en 15 Febrero 2009, 18:42 pm Si pero yo no lo revivi :¬¬
Título: Re: Pa kien todo lo sabe sobre envio de correo desde VB Publicado por: BlackZeroX en 16 Febrero 2009, 03:50 am Si pero yo no lo revivi :¬¬ o si Cita equivocada era para Cuenta Net Título: Re: Pa kien todo lo sabe sobre envio de correo desde VB Publicado por: angelthefire en 3 Abril 2009, 16:33 pm Yo tengo unos pero con la libreria CDO sirve con todos los servidores smtp lo malo es que te tienes que saber los puertos que hice.
Saludos Título: Re: Pa kien todo lo sabe sobre envio de correo desde VB Publicado por: & eDu & en 4 Abril 2009, 17:18 pm Mirate este tutoria, podrías enviar mensajes en HTML etc...
http://foro.elhacker.net/empty-t230043.0.html |