Enviar eMail desde PB

2,842 views
Skip to first unread message

Edwin Navarro

unread,
Jul 17, 2011, 3:49:46 PM7/17/11
to powerbui...@googlegroups.com
Amigos
He terminado una aplicacion que envia correos electronicos desde PB, todo funciona OK, mi unico incoveniente es que antes de enviar el eMail sale una ventana de Outlook indicando que un programa externo esta enviando un correo, con la opcion de dar click en permitir.. hay alguna forma de evitar este molestoso mensaje, ya sea por PB o por configuracion del Outlook? ya que voy a programar para que se envien correos a las 2am.
 
 
adjunto Imagen,
 
Alerta.jpg

Eugenio J. Costa

unread,
Jul 17, 2011, 7:35:50 PM7/17/11
to powerbui...@googlegroups.com
Estimado, Edwin hay una aplicaion que se llama click yes que sirve para evitar esas cuestiones.
De todas formas si me das un par de dias te paso una dll que estoy haciendo en punto net para evitar todos estos engendros


--
Has recibido este mensaje porque estás suscrito al grupo "PowerBuilder - Ica" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a powerbui...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a powerbuilder-i...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/powerbuilder-ica?hl=es.



--
atte.
eugenio

Edwin Navarro

unread,
Jul 17, 2011, 7:44:03 PM7/17/11
to powerbui...@googlegroups.com
Estimado Eugenio
Muchas gracias por el dato, al final encontre un codigo interesante que evita ese tema del mensaje, mediante un objeto OLE
 
 
OleObject Ole_outlook, Ole_namespace, Ole_Folder
OleObject Ole_item, Ole_attach
Long li_return
Ole_outlook = Create OleObject
//Connect to Outlook session using 'Outlook.Application'
li_return = Ole_outlook.ConnectToNewObject("outlook.application")
//Check for the return code
If li_return <> 0 Then
 Messagebox("Error",li_return)
 Destroy Ole_outlook
 Return
Else
 MessageBox("Success", "Connected")
End If
//Creates a new mail Item
Ole_item = Ole_outlook.CreateItem(0)
//Set the subject line of message
Ole_item.Subject = "A new attachement for you"
//Body of mail message
Ole_item.Body = "Here is a new attachment for you :"+Char(13)
//Recipient(s) Use a semicolon to separate multiple recipients
Ole_item.To = Cor...@dominio.net
Ole_attach = Ole_item.Attachments
Ole_attach.add("C:\Libro1.xls")
Ole_item.Display //displays the message
Ole_item.Send //sends the message
Ole_outlook.quit()
Ole_outlook.disconnectobject()
destroy Ole_outlook

Gracias por todo el apoyo

Saludos.
 
 
2011/7/17 Eugenio J. Costa <eugenio.j...@gmail.com>

Eugenio J. Costa

unread,
Jul 17, 2011, 8:00:24 PM7/17/11
to powerbui...@googlegroups.com
gracias a vos
Message has been deleted

Edwin Navarro

unread,
Jul 18, 2011, 10:26:45 AM7/18/11
to powerbui...@googlegroups.com
Hola Oscar,
Si, un cliente a solicitado enviar informacion a las 2AM (indistintamente de la hora) pero automaticamente, el programa en PB genera la informacion en TXT, seguidamente los Zipea para enviar ese Zip por correo.

2011/7/18 Oscar Camargo Rodriguez <ocry...@gmail.com>

Porque usas app en pb para enviar email a las 2am?

> --
> Has recibido este mensaje porque estás suscrito al grupo "PowerBuilder - Ica" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a powerbui...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a powerbuilder-i...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/powerbuilder-ica?hl=es.
>
Message has been deleted

Edwin Navarro

unread,
Jul 18, 2011, 11:04:51 AM7/18/11
to powerbui...@googlegroups.com
Para generar el ZIP/RAR uso Power builder, con otro Objeto OLE, el codigo para los interesados, tal vez algun dia lo puedan necesitar es el siguiente:
 
OleObject  w_oleobject
String w_destino
w_destino = "WinRar.exe u D:\Automatic\test.rar *.txt" 
w_oleobject = create OleObject
w_oleobject.ConnectToNewObject("WScript.Shell")
w_oleobject.run(w_destino,1,true)
w_oleobject.DisconnectObject()
Destroy(w_oleobject)

Lo que haces es generar un rar llamado Test en la ruta con todos los txts que encuentre.
2011/7/18 Oscar Camargo Rodriguez <ocry...@gmail.com>
Ahora si se entiende :P es bueno saber todo.
Para el Zip usas algun programa especial con PB?
 

OSCAR CAMARGO RODRIGUEZ

Contácto vía e-mail                                                        Web
GMAIL: ocry...@gmail.com           Dominio y Hosting:  www.KeroHost.com
YAHOO: osca...@yahoo.es Radio On-Line: www.Zonaretrofm.com

MSN: osca...@hotmail.com
SKYPE: oscarcamargorodriguez

Lima - Perú

 

Fatima Villamayor

unread,
Jul 18, 2011, 11:10:38 AM7/18/11
to powerbui...@googlegroups.com
Buen Aporte Edwin!!.

Guillermo Ramirez

unread,
Jul 19, 2011, 4:40:15 PM7/19/11
to powerbui...@googlegroups.com
Bien que hay varias maneras de despellejar un gato y aqui les paso una que en lo personal me ha funcionado bastante bien.
Esto funciona con las apis y lo he podido implementar desde la version 9; son dos objetos de usuario y simplemente uno de ellos se declara como una variable global.

n_smtp gn_smtp

la funcion que se adjunta es la encargada de realizar el envio,
y es donde se realiza la configuracion de la cuenta de correo. Una curiosidad es que hay que compilar y correr el ejecutable para que funcione sin problema, para cualquier duda estoy a sus ordenes.

Saludos!!!!

Guillermo Ramirez

--- El dom 17-jul-11, Eugenio J. Costa <eugenio.j...@gmail.com> escribió:

De: Eugenio J. Costa <eugenio.j...@gmail.com>
Asunto: Re: [PowerBuilder-ICA:962] Enviar eMail desde PB
A: powerbui...@googlegroups.com
Fecha: domingo, 17 de julio de 2011, 18:35

Estimado, Edwin hay una aplicaion que se llama click yes que sirve para evitar esas cuestiones.De todas formas si me das un par de dias te paso una dll que estoy haciendo en punto net para evitar todos estos
engendros


El 17 de julio de 2011 16:49, Edwin Navarro <edn...@gmail.com> escribió:

Amigos
He terminado una aplicacion que envia correos electronicos desde PB, todo funciona OK, mi unico incoveniente es que antes de enviar el eMail sale una ventana de Outlook indicando que un programa externo esta enviando un correo, con la opcion de dar click en permitir.. hay alguna forma de evitar este molestoso mensaje, ya sea por PB o por configuracion del Outlook? ya que voy a programar para que se envien correos a las 2am.


 
 
adjunto Imagen,
 

--

Has recibido este mensaje porque estás suscrito al grupo "PowerBuilder - Ica" de Grupos de Google.

Para publicar una entrada en este grupo, envía un correo electrónico a powerbui...@googlegroups.com.

Para anular tu suscripción a este grupo, envía un correo electrónico a powerbuilder-i...@googlegroups.com


Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/powerbuilder-ica?hl=es.


--
atte.
eugenio

gfcn_envia_mail_antib.srf
n_smtp.sru
n_winsock.sru

Edwin Navarro

unread,
Jul 19, 2011, 4:46:50 PM7/19/11
to powerbui...@googlegroups.com
Estimado Guillermo,
Gracias por el apoyo...
Voy a probar lo que estas enviando, ahora tengo un temita, mejor dicho una pregunta, es necesario tener instalado el outlook xpress o el microsoft outllook para enviar correos?
 
Estoy trantando de minimizar el envio para que sea automatico y no tenga que depende de algun aplicativo como autlook, etc etc... cualquier apoyo, comentario o referencia sera bienvenida...
 
Saludos

2011/7/19 Guillermo Ramirez <gramire...@yahoo.com.mx>
Message has been deleted

Edwin Navarro

unread,
Jul 19, 2011, 5:40:26 PM7/19/11
to powerbui...@googlegroups.com
Arriba Peru,, Hoy ganamos,
Si habia pensado varias opciones, el tema es que por PB genero txt, despues los Zipeo, y despues los envio por correo..... mediante OLE, todo funciona OK... pero el tema es que el cliente no tiene instalado Outlook, Estoy leyendo algo sobre MAPI, MailSession, etc etc

2011/7/19 Oscar Camargo Rodriguez <ocry...@gmail.com>
Busca sobre SP que envia Mail para tu BD... yo enviaba con uno en oracle el cual le dabas algunos datos del servidor Lotus na mas y los respectivos argumentos...

Que la fuerza te acompañe! jajajaja HOY GANA PERU QUE EMOCION!
 

OSCAR CAMARGO RODRIGUEZ

Contácto vía e-mail                                                        Web
GMAIL: ocry...@gmail.com           Dominio y Hosting:  www.KeroHost.com
YAHOO: osca...@yahoo.es Radio On-Line: www.Zonaretrofm.com

MSN: osca...@hotmail.com
SKYPE: oscarcamargorodriguez

Lima - Perú

 
Message has been deleted

Edwin Navarro

unread,
Jul 19, 2011, 6:17:10 PM7/19/11
to powerbui...@googlegroups.com
Asi es la programacion es espectacular, no me gustan mucho los SP, asi que prefiero programar todo en el aplicativo, ya que trabajamos con diferentes plataformas de base de datos, y para migrar procedures es todo un tema....
 
Al final que el cliente configure el Outlook xpress y se termino el problema....

2011/7/19 Oscar Camargo Rodriguez <ocry...@gmail.com>
HOY GANAMOS!!!
Facil ps haz que tu aplicativo genere los Txt en una carpeta de tu fileserver y que tu sp busque el nombre del archivo que enviaste para que adjunte :D
Hay tanto por hacer jaja chevere la programación... algunas locuras toman tiempo pero al final todo se puede con ganas y empeño...
Message has been deleted

Fatima Villamayor

unread,
Jul 20, 2011, 7:46:08 AM7/20/11
to powerbui...@googlegroups.com
Uff de malas la seleccion PERUANA(bien jugado)... pero bue... asi es el futbol... hoy a apoyar a PARAGUAY...
Amigos yo tamb estoy en el dilema con el tema del envio de mail con outlook... por el momento mi aplicacion envia de esta forma los mails... pero  me gustaria evitar tamb... asi q si alguien encuentra antes como hacerlo... estare tamb bien agradecida...
Q tengan Buena jornada...

El 19 de julio de 2011 18:19, Oscar Camargo Rodriguez <ocry...@gmail.com> escribió:
jajajaja la de flojo! :D
Bueno esperemos que funcione todo bien.!
Ya quiero salir a Chelear por la seleccion PERUANA! VAMOS!
Message has been deleted

Edwin Navarro

unread,
Jul 20, 2011, 11:03:39 AM7/20/11
to powerbui...@googlegroups.com
Tengo otra opcion para enviar por correo: con mailsession la he revisado y funciona el tema es que no se si tambien envie cuando no hay outllook instalado el fin de semana saldre de mis dudas...
 
Una buena copa america, ahora vamos por la de bronce,,, a ahorrar para el mundial brasil 2014, con este equipo si vamos...

saludas
 
2011/7/20 Oscar Camargo Rodriguez <ocry...@gmail.com>
Peru no hizo un buen partido pero luchamos hasta el final, no es el Peru que conoci que le metian Gol y creian que ya habia llegado los 90 minutos y no hacian na.... El Mago es el Mago y el Peru dará mucho en estas eliminatorias.
Perdimos con el 4to Mejor del Mundo! xD

En las buenas y en las malas mi seleccion es lo maximo!!!  Hoy a apoyar a venezuela! para que haga historia mas que nada... se lo merecen... y a paraguay tbn para ver el CLASICO!!! a Chelear!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Reply all
Reply to author
Forward
0 new messages