Página 1 de 2

vMail y windows 7

Publicado: 24 Nov 2009, 12:13
por agodoy
Hola foro,tengo un problema con la ejecucion de un mapa que usa la libreria vMail bajo sistema operativo Windows 7 (he buscado en el foro y parece que con windows vista sucede lo mismo).

He registrado las librerias vMail, emmsg.dll, empop3.dll y emsmtp.dll con regsvr32 en modo administrador.
La situacion:
- Abro el mapa desde vDevelop, y al ejecutar se cuelga.
- Abro el mapa desde vRunner y funciona.

Alguna idea ?

Publicado: 24 Nov 2009, 13:49
por fvarona
Hola.

Efectivamente, en Vista también hay problemas.

Supongo que en Windows 7 podrás decirle que esa aplicación se ejecute en modo Windows XP, y entonces funcione bien.

Creo que tiene poca solución.

Tienes otras alternativas, sobre todo si utilizas vMail sólo para enviar correos (uso de la librería libre Blat, uso de VBScript, ...). Tienes ejemplos en el foro de ejemplos.

Saludos,

Fran Varona

Publicado: 24 Nov 2009, 18:32
por agodoy
Gracias por tu respuesta, pero marqué la aplicacion como compatible XP SP2 y sigue fallando igual. Por otro lado las soluciones que propones no me sirven, la aplicacion está desarrollada ya, y funciona perfectamente en XP, tanto envio como recepción de emails.
Necesito que funcione en Windows vista y windows 7, pronto no se utilizará XP, y entonces que pasa con las aplicaciones ?
Espero que alguien que le suceda lo mismo de con la tecla...sino debería Velneo resolverlo

vdbc

Publicado: 24 Nov 2009, 18:39
por Jonatan

Publicado: 25 Nov 2009, 00:30
por agodoy
Gracias por tu respuesta Jonatan, he ojeado el post de la bdc, dónde indica el modo de registrar las librerias, he seguido punto por punto y sigo con el mismo problema. En el articulo se menciona windows vista, y se hace referencia a la version de 64 bits, indicando dos comandos distintos para registrar las librerias haciendo incapié en en usar el de 32 bits.
El caso es que uso windows 7 que es de 64 bits y que yo sepa no encuentro mas que un comando regsvr32.exe, será incompatible ?

Publicado: 25 Nov 2009, 09:52
por Francisco J.
Buenos dias:

Te has puesto en contacto con @velneo, seguro que en soporte te darán una solución. Luego nos reportas... si/no? hay otras soluciones...

Saludos.

Publicado: 26 Nov 2009, 18:15
por Pablo Navarrete
Hola a todos! pues yo al igual que agodoy tengo el mismo problema con win7 y no me habia preocupado pues nunca instale Vista, mi aplicacion funciona muy bien en XP pero pues parece que ahora si W7 es el bueno.

He leido todo lo referente al problema y a lo mas que llego es que por lo pronto y hasta encontrar alguna solucion con vMail ( si es que la hay) les pido a mis clientes que abran la aplicacion primero entrando al vRunner.

Espero alguien pueda orientarnos sobre como solucionar este problema con vMail, si no pues a cambiar de libreria.

Saludos!

Publicado: 26 Nov 2009, 18:50
por Francisco J.
Buenos dias:

para los 64Bits... Intentar lo siguiente:

desde la línea de comandos-->

cd C:\Windows\SysWOW64 (enter)
regsvr32 C:\Windows\SysWOW64\vMail.dll (enter)

y listo, ya esta registrada la libreria de 32bits en el sistema operativo windows de 64bits.


reportar... Saludos.

Publicado: 27 Nov 2009, 14:17
por agodoy
He consultado con Velneo, y según dicen windows 7 bloquea la libreria vMail, y por tanto la unica forma de ejecutar la aplicacion es lanzar vRunner y después abrir la aplicacion. Esta solucion valdrá para monopuesto, pero con vServer en cuanto agregas un proyecto que use vMail, el vServer al arrancar queda bloqueado. Es un fastidio, la aplicacion ya la tengo desarrollada con vMail, y ahora tendré que plantearme otra forma de gestionar el correo.
He consultado en el foro de ejemplos, y he encontrado alguna solución para envio de correo sin usar vMail, pero el caso es que tambien necesito para la recepción.
Si alguien tiene alguna solución al respecto lo agradecería mil..
saludos

correo

Publicado: 27 Nov 2009, 16:26
por Jonatan
Para la recepción hay otra librería parecida a blat que hace todo el trabajo. Al descargar el correo lo guardas con extensión mht y para visualizarlo en velneo solo debes poner un objeto html y le das la dirección del archivo mht descargado. Se llama getmail.exe
Las instrucciones para descargar es algo así:

Set Descarga - "-u " + 'Usuario' + " -pw " + 'Contraseña' + " -s " + 'Servidor' + " -xtract -n 1"

ó

Set Descarga - "-u " + 'Usuario' + " -pw " + 'Contraseña' + " -s " + 'Servidor' + " -xtract -n 1 -delete"

Y después ejecutas el comando con ayuda de la librería SHELL que puedes llamar desde velneo:

»SHELL.ShellExecute( 0, "Open", $AGE-SENDA-ACIERTO-TEMP$ + "\\getmail\\getmail.exe", 'Descarga', $VMAIL-SENDA-DESCARGA-TEMP$, 0 )

Y para descargar solamente un encabezado para saber si hay correos puedes usar:

Set Descarga - "-u " + 'Usuario' + " -pw " + 'Contraseña' + " -s " + 'Servidor' + " -xtract -n 1 -headersonly"

Lo encuentras en esta dirección:
http://pages.interlog.com/~tcharron/getmail.html

Si deseas descargar correos que usan SSL, por ejemplo gmail, deberás usar un truco, pues getmail no soporta conexiones SSL, y creo que vMail tampoco.

Espero te haya sido de ayuda

Saludos cordiales :wink: