En este grupo En todos

Foro de PowerBuilder



Como Enviar E-mail desde Power builder 9.0

adrian
Certificado univercidad autonoma de co...
Escrito por Adrian Alvarez
el 03/03/2008
Urgeme codigo.....
Beazgz Lalala
Zaragoza, España
Escrito por Beazgz Lalala
el 22/04/2008

Https://www.topwizprogramming.com/freecode_emailsmtp. Html

Está el código para powerbuilder pb8 y pb10. En principio, si migras las pbls de pb8 a pb9 debería de funcionarte.

Otra forma mediante la librería blat. Dll. Pero no tengo localizado el código. Por si quieres investigar un poco https://www.blat.net/

Espero que te sirva. Un saludo


Adrian Alvarez
Certificado univercidad autonoma de co...
Escrito por Adrian Alvarez
el 22/04/2008
Gracias por tu respuesta, solamente tengo una duda donde guarda los valores del smtp si no tiene base de datos o se guardan en el objeto? No tengo experiencia en el manejo de objetos
"https://www.topwizprogramming.com/freecode_emailsmtp. Html
Está el código para powerbuilder pb8 y pb10. En principio, si migras las pbls de pb8 a pb9 debería de funcionarte.
Otra forma mediante la librería blat. Dll. Pero no tengo localizado el código. Por si quieres investigar un poco https://www.blat.net/
Espero que te sirva. Un saludo
 
"

por beazgz (Abril 2008)




Beazgz Lalala
Zaragoza, España
Escrito por Beazgz Lalala
el 22/04/2008
En el código facilitado por topwizprogramming, se están cogiendo los valores del smtp del registro.
La primera vez, al no estar parametrizado, los campos aparecen vacíos. Una vez que rellenas los datos y pulsas el botón "Save" de la pestaña Settings, se guardan los datos definidos en el registro.
Lo que te comento está codificado en el objeto u_tabpg_settings mediante la función of_getreg(... ) para coger valores del registro y of_setreg(... ) para introducir valores en el registro. Estas función están definidas en el objeto u_tabpg (padre de u_tabpg_settings).
No sé si te he aclarado o te he liado más. Espero que sea lo primero.
Un saludo.
También comentar que en lugar de trabajar con datos del registro de windows se podría crear unos parámetros en el fichero. Ini y leer de él para configura los datos del servidor de correo.
Adrian Alvarez
Certificado univercidad autonoma de co...
Escrito por Adrian Alvarez
el 23/04/2008
Tu explicacion es correcta, pero ahora solamente tengo un problema al enviar el correo me marca error, tu haz utilizado estos objectos?
"
En el código facilitado por topwizprogramming, se están cogiendo los valores del smtp del registro.
La primera vez, al no estar parametrizado, los campos aparecen vacíos. Una vez que rellenas los datos y pulsas el botón "Save" de la pestaña Settings, se guardan los datos definidos en el registro.
Lo que te comento está codificado en el objeto u_tabpg_settings mediante la función of_getreg(... ) para coger valores del registro y of_setreg(... ) para introducir valores en el registro. Estas función están definidas en el objeto u_tabpg (padre de u_tabpg_settings).
No sé si te he aclarado o te he liado más. Espero que sea lo primero.
Un saludo.
También comentar que en lugar de trabajar con datos del registro de windows se podría crear unos parámetros en el fichero. Ini y leer de él para configura los datos del servidor de correo.
"
por beazgz (Abril 2008)




Beazgz Lalala
Zaragoza, España
Escrito por Beazgz Lalala
el 23/04/2008
¿Qué error te da? He adaptado un poco los objetos a mis necesidades y me ha funcionado tanto en powerbuilder 8 como 10. 5, en powerbuilder 9 no he probado.
"
Tu explicacion es correcta, pero ahora solamente tengo un problema al enviar el correo me marca error, tu haz utilizado estos objectos?
"
En el código facilitado por topwizprogramming, se están cogiendo los valores del smtp del registro.
La primera vez, al no estar parametrizado, los campos aparecen vacíos. Una vez que rellenas los datos y pulsas el botón "Save" de la pestaña Settings, se guardan los datos definidos en el registro.
Lo que te comento está codificado en el objeto u_tabpg_settings mediante la función of_getreg(... ) para coger valores del registro y of_setreg(... ) para introducir valores en el registro. Estas función están definidas en el objeto u_tabpg (padre de u_tabpg_settings).
No sé si te he aclarado o te he liado más. Espero que sea lo primero.
Un saludo.
También comentar que en lugar de trabajar con datos del registro de windows se podría crear unos parámetros en el fichero. Ini y leer de él para configura los datos del servidor de correo.
"
por beazgz (Abril 2008)




"
por adrian (Abril 2008)




Adrian Alvarez
Certificado univercidad autonoma de co...
Escrito por Adrian Alvarez
el 23/04/2008
Gracias de antemano por el apoyo.
Te mando en un archivo los dos errores que me aparecen al enviar el correo, quiero imaginar que ha de ser cualquier cosa.
Espero tu respuesta.
"
¿Qué error te da? He adaptado un poco los objetos a mis necesidades y me ha funcionado tanto en powerbuilder 8 como 10. 5, en powerbuilder 9 no he probado.
"
Tu explicacion es correcta, pero ahora solamente tengo un problema al enviar el correo me marca error, tu haz utilizado estos objectos?
"
En el código facilitado por topwizprogramming, se están cogiendo los valores del smtp del registro.
La primera vez, al no estar parametrizado, los campos aparecen vacíos. Una vez que rellenas los datos y pulsas el botón "Save" de la pestaña Settings, se guardan los datos definidos en el registro.
Lo que te comento está codificado en el objeto u_tabpg_settings mediante la función of_getreg(... ) para coger valores del registro y of_setreg(... ) para introducir valores en el registro. Estas función están definidas en el objeto u_tabpg (padre de u_tabpg_settings).
No sé si te he aclarado o te he liado más. Espero que sea lo primero.
Un saludo.
También comentar que en lugar de trabajar con datos del registro de windows se podría crear unos parámetros en el fichero. Ini y leer de él para configura los datos del servidor de correo.
"
por beazgz (Abril 2008)




"
por adrian (Abril 2008)




"
por beazgz (Abril 2008)






Ficheros adjuntos:
error de correo
Beazgz Lalala
Zaragoza, España
Escrito por Beazgz Lalala
el 24/04/2008

Hola, he localizado el error en la función of_sendmail_start() de n_stmp. Parece que la función recv no está devolviendo correctamente los datos. Se trata de una función externa que hace uso de la librería ws2_32. Dll de windows.

La verdad que no puedo darte una solución inmediata porque se me escapa a mis conocimientos pero no hay que desesperar. Preguntas: ¿Con qué versión de powerbuilder trabajas? ¿Sistema operativo donde has realizado la prueba? ¿Has probado a enviar mail sin documento adjunto? ¿Has probado a mandar mails desde un programa de servicio de mensajería (ej. Outlook) configurando la cuenta que has puesto en la pestaña de settings y funciona (lo pregunto x verificar que los datos del servidor de correo son correctos)? ¿Lo puedes probar en powerbuilder 8 o 10.5?

Un saludo.

Adrian Alvarez
Certificado univercidad autonoma de co...
Escrito por Adrian Alvarez
el 25/04/2008
Version de power builder 10. 0 si me puedes indicar donde bajo alguna actualizacion
Sistema Operativo Windows Vista
Si ya hice pruebas sin archivo adjunto
Tambien he enviado correo por Outlook de esa misma cuenta y no he tenido problemas
No tengo ya el power builder 8 y la version 10. 5 no la tengo?
Gracias por tu tiempo.
"Hola, he localizado el error en la función of_sendmail_start() de n_stmp. Parece que la función recv no está devolviendo correctamente los datos. Se trata de una función externa que hace uso de la librería ws2_32. Dll de windows.
La verdad que no puedo darte una solución inmediata porque se me escapa a mis conocimientos pero no hay que desesperar. Preguntas: ¿Con qué versión de powerbuilder trabajas? ¿Sistema operativo donde has realizado la prueba? ¿Has probado a enviar mail sin documento adjunto? ¿Has probado a mandar mails desde un programa de servicio de mensajería (ej. Outlook) configurando la cuenta que has puesto en la pestaña de settings y funciona (lo pregunto x verificar que los datos del servidor de correo son correctos)? ¿Lo puedes probar en powerbuilder 8 o 10.5?
Un saludo.
"

por beazgz (Abril 2008)




Beazgz Lalala
Zaragoza, España
Escrito por Beazgz Lalala
el 28/04/2008

Hola, perdona la tardanza.

Para descargarte las actualizaciones, ve a la página oficial de sybase www.sybase.com, en el apartado "Support & Download" --> EBFs/Maintenance, seleccionas la opción "Powerbuilder" y ahí encontrarás los parches y actualizaciones. Has de estar registrado para poder acceder a la pantalla y poder descargartelos.

Si, tras actualizarte powerbuilder, te sigue sin funcionar... Será tema de la dll del sistema operativo. Yo, lo he probado con windows XP profesional.

Ya me contarás como avanza el tema. Un saludo.

Adrian Alvarez
Certificado univercidad autonoma de co...
Escrito por Adrian Alvarez
el 30/04/2008
Igualmente disculpa que no te haya contestado rapido.
Pero ya hice pruebas en windows xp y funciono correctamente, solamente que las opciones de "to" y""from" estan cambiadas para el envio y de igual ya corregi los objectos para que presente los titulos en español.
No pude bajar lo del power builder 10. 5 en la direccion que me enviaste pero son parches para esa version y yo tengo la version 10. 0, tendria que conseguir esa version y luego poner los parches.
Gracias por tu asesoria, me faltaria solamente probar la version 10. 5 para ver si funciona con windows vista, porque si voy ha tener problemas si no funciona en ese sistema operativo, porque ya muchos estan migrando.
Ya solo este ultimo paso para terminar, gracias.
"Hola, perdona la tardanza.
Para descargarte las actualizaciones, ve a la página oficial de sybase www.sybase.com, en el apartado "Support & Download" --> EBFs/Maintenance, seleccionas la opción "Powerbuilder" y ahí encontrarás los parches y actualizaciones. Has de estar registrado para poder acceder a la pantalla y poder descargartelos.
Si, tras actualizarte powerbuilder, te sigue sin funcionar... Será tema de la dll del sistema operativo. Yo, lo he probado con windows XP profesional.
Ya me contarás como avanza el tema. Un saludo.
"

por beazgz (Abril 2008)




Escrito por David Villalba Ulloa
el 15/05/2008

Esta leyendo este proplema y queria pedir ayuda ya que quiero usando la libreria para enviar mails, el programa corre bien en PB, pero cuando creo el. Exe y ejecuto me da al principio un error R0021 de Bad runtime en el evento contruction del objeto n_smtp.

Estoy usando PB 9. 03 y se migro bien el programa no me dio ningun mensaje.

Por favor si me pueden ayudar ya regenere todos los objetos y sigue el error

Beazgz Lalala
Zaragoza, España
Escrito por Beazgz Lalala
el 18/05/2008

Hola David, ¿Has probado a hacer un full build? ¿Sistema operativo con el que trabajas? ¿Como haces el ejecutable? Sigo sin haber probado con powerbuilder 9 porque no tengo esa versión pero quizas te pueda echar una mano Adrian.

Responde a ver si podemos echarte una mano. Un saludo.


Adrian Alvarez
Certificado univercidad autonoma de co...
Escrito por Adrian Alvarez
el 18/05/2008

Hola David, mira yo lo he probado en power builder 10. 0 bajo la plataforma de windows xp, porque en windows vista no funciona, de echo hice alguans modificaciones a los objetos que me pasaraon para enviar el correo, si consideras te los envio con las modificaciones.

Escrito por David Villalba Ulloa
el 19/05/2008
Adrian Muchas gracias;
Seria de gran ayuda que me envies las correciones que has hecho ya que he preguntado y me decian que debo incluir en el path.
Asi que te agradecer infino; como te dige estoy programanado en PB9. 03 y es bajo windows XP
Saludos
"Hola David, ¿Has probado a hacer un full build? ¿Sistema operativo con el que trabajas? ¿Como haces el ejecutable? Sigo sin haber probado con powerbuilder 9 porque no tengo esa versión pero quizas te pueda echar una mano Adrian.
Responde a ver si podemos echarte una mano. Un saludo.



"

por beazgz (Mayo 2008)




Escrito por David Villalba Ulloa
el 19/05/2008
"Hola David, ¿Has probado a hacer un full build? ¿Sistema operativo con el que trabajas? ¿Como haces el ejecutable? Sigo sin haber probado con powerbuilder 9 porque no tengo esa versión pero quizas te pueda echar una mano Adrian.
Responde a ver si podemos echarte una mano. Un saludo.

respuesta:

Breazgz;

Ya probe todo lo que me indicas pero nada, el ejectutable lo haces con el generador de aplicaciones del project de PB 9 , el sistema operativo es windows XP, me decian que debo incluir en el Path pero no funciono.

Gracias por la ayuda que me den



"
por beazgz (Mayo 2008)
por (Mayo 2008)



Adrian Alvarez
Certificado univercidad autonoma de co...
Escrito por Adrian Alvarez
el 19/05/2008
Podrias enviar el error que te manda al generar el ejectuable para poder darme una idea de lo que podria faltarte.
Adrian Alvarez
Certificado univercidad autonoma de co...
Escrito por Adrian Alvarez
el 19/05/2008
Daniel solo manda el error para darme una idea y poder ayudarte.
Escrito por David Villalba Ulloa
el 19/05/2008
"Podrias enviar el error que te manda al generar el ejectuable para poder darme una idea de lo que podria faltarte. "
por adrian (Mayo 2008)



este es el error, ya hice la regeneracion de la libreria y el full builder

Ficheros adjuntos:
error
Adrian Alvarez
Certificado univercidad autonoma de co...
Escrito por Adrian Alvarez
el 19/05/2008
David el error no aparecio, porque no lo mandas en un archivo adjunto de word para poder visualizarlo