Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Colaboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-01-2016
emeritos emeritos is offline
Miembro
 
Registrado: may 2003
Posts: 314
Poder: 24
emeritos Va por buen camino
Hola estoy utilizando el codigo:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject); 
begin
//indySMTP es de tipo TIdSMTP (el icono es un buzon azul)  
//mailMensaje es de tipo TIdMessage (el icono es un sobre)  
//IdSSLIOHandlerSocket1 es un componente TIdSSLIOHandlerSocket (el icono es un candadito)   



   mailMensaje.Clear;
   mailMensaje.From.Address := '[email protected]';
   mailMensaje.Subject := 'Asunto';
   mailMensaje.Body.SetText(Memo1.Lines.GetText);
   mailMensaje.From.Name := 'Tu Nombre';
   mailMensaje.Recipients.EMailAddresses := 'email_destino';
   indySMTP.Host := 'smtp.gmail.com';
   indySMTP.Username := '[email protected]';
   indySMTP.Password := 'tu_clave';
   indySMTP.Port := 465;
   indySMTP.AuthenticationType := atLogin;
   indySMTP.IOHandler := IdSSLIOHandlerSocket1;
   IdSSLIOHandlerSocket1.SSLOptions.Method := sslvSSLv23;
   IdSSLIOHandlerSocket1.SSLOptions.Mode := sslmUnassigned;
   try
       indySMTP.Connect;
       try
           indySMTP.Send(mailMensaje);
       finally
           showmessage('El mensaje se envió correctamente');
       end;
   except
       showmessage('Se produjo un fallo durante el envío del mensaje');
   end;
   if  indySMTP.Connected then
       indySMTP.Disconnect;
end;


con la indy_openssl096, aunque tambien me funciona con la indy_openssl096k.

PERO IMPORTANTE solo me funciona en el ordenador que compilo (windows 7), cuando paso el ejecutable y las dll a otro ordenador (en este caso el S.O. Windows XP) no me funciona y me sale el error de : "Could not load SSL Library", al igual que si quito las dos dll del subdirectorio del ordenador de compilacion (sale el mismo error).

Para mas informacion tambien e intentando hacer el .RES con las librerias pero no me funciona en otro ordenador.


¿Como lo puedo solucionar?

Gracias.
Responder Con Cita
  #2  
Antiguo 09-02-2016
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 23
Enan0 Va por buen camino
te recomiendo que las DLLS las pongas junto con el Executable (en la misma carpeta)
Responder Con Cita
  #3  
Antiguo 09-02-2016
bitbow bitbow is offline
Miembro
 
Registrado: jul 2006
Posts: 366
Poder: 20
bitbow Va camino a la fama
Necesitas instalar el SSL, en el caso de windows esta este "Win32OpenSSL" que puedes encontrar googleando, o como te comentan copia las dll a system/System32/SysWOW64 dependiendo de tu sistema o colocalas junto a tu ejecutable.

Saludos.
__________________
¡Ni como ayudarte Niño!!
bitbow
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
enviar mail desde delphi martinchooozzz Internet 7 20-05-2008 12:20:42
como puedo enviar un mail con delphi 7 kurono Varios 4 29-03-2008 17:38:53
Enviar e-mail D-MO PHP 5 10-01-2006 19:21:08
enviar mail amadis API de Windows 2 06-05-2005 04:02:02
enviar mail desde delphi 7 Diego Internet 2 07-06-2004 13:07:50


La franja horaria es GMT +2. Ahora son las 05:44:35.


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