Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Enviar Email con Indy 10 y GMail ssl (https://www.clubdelphi.com/foros/showthread.php?t=65422)

camino 13-12-2009 18:30:30

Enviar Email con Indy 10 y GMail ssl
 
Buenas tardes amigos.
Tengo Delphi7 e Indy 10

Recorriendo los hilos me encontre con una buena solucion para enviar e_Mails con una cuenta GMail.

Uso las Dlls "Libeay32.dll" y "ssleay32.dll" y todo funciona perfectamente salvo por lo siguiente:

Cuando ejecuto por primera vez la aplicacion da un mensaje de error "could not load ssl library".

Pero estando abierta la aplicacion todos los siguientes E_Mails son enviados sin problemas.

Viendo esto pense que la primera vez no cargaba las dlls (obvio) asi que
modifique una rutina que las carga antes de utilizar la aplicacion de E_Mail.

No resulto.

Agradeceria mucho si alguien me da alguna solucion.

Atte.

droguerman 15-12-2009 00:19:39

Aparentemente es un error harto conocido: http://www.google.com.pe/search?ie=U...ad+ssl+library, talvez en tu caso sea un problema de versiones, intenta con el instalador: http://www.slproweb.com/products/Win32OpenSSL.html

otra cosa a intentar es usar Dependency Walker para ver si a los dll no les falta alguna dependencia.

Saludos

camino 15-12-2009 22:24:14

Solucion no funciona
 
Estimado Drogerman
Te agradezco mucho tu colaboracion pero lamentablemente sigo con el mismo problema, es decir la primera vez no reconoce las librerias ssl y a partir de la segunda vez(estando la plicacion abierta) manda los emails sin problema.
Recurri a openssl y baje todos archivos probando con cada uno de ellos.


No Funciona

Gracias

Loviedo 20-12-2009 10:06:43

He tenido exactamente el mismo problema con Indy9 y Delphi7.
Encontré la solución en la versión de la ssleay32.dll.
Saludos.

Merka 14-01-2010 13:53:24

Hola, para que funciones bien, pon las .dll en la carpeta gMailSend, y esto en el onCreate.

Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject); 
begin   
       IdSSLOpenSSLHeaders.Load; 
end;

Luego añade IdSSLOpenSSLHeaders al uses.

un saludo!

JerS 16-05-2011 19:44:56

Cita:

Empezado por Merka (Mensaje 350708)
Hola, para que funciones bien, pon las .dll en la carpeta gMailSend, y esto en el onCreate.

Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject); 
begin   
       IdSSLOpenSSLHeaders.Load; 
end;

Luego añade IdSSLOpenSSLHeaders al uses.

un saludo!

Excelente Respuesta yo tenia el mismo problema y con esto se a solucionado :D

Enan0 31-05-2011 23:11:15

Hola Camino! mira te dejo un hilo donde ya se trato el tema.
y dejo un linck a un ejemplo que permite enviar y recibir correos.

saludos.

http://www.clubdelphi.com/foros/showthread.php?t=71834

brandolin 01-10-2012 22:58:25

Perdon por reabri el hilo, pero tengo el mismo problema, estoy trabajando con lazarus + indy10 + linux ubuntu y sale el mensaje de error. Con la configuracion de lazarus + indy10 + windows con las dlls no he tenido problema.
Puse las dll en el mismo directorio del exe y el .load donde se menciona en este hilo y funciona todo ok, el problema surgen el linux. Alguien que pueda darme una mano ???
Gracias.


La franja horaria es GMT +2. Ahora son las 10:05:57.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi