Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-01-2011
phirum1984 phirum1984 is offline
Miembro
NULL
 
Registrado: ene 2011
Posts: 13
Poder: 0
phirum1984 Va por buen camino
Question Error AccesViolation at 00000000 tras enviar email con Indy

Hola a todos.

Explico mi problema que seguro que me echais una manita como en anteriores veces jeje.

El caso es que trabajo con Delphi 7 y las Indy 10 (última versión), además coloco la última versión de las librerías SSL junto al ejecutable en la misma carpeta que el programa, y me llevé toda la tarde y noche de ayer intentando conseguir que funcionara y no había manera.

Probé incluso los ejemplos del programa "GmailSend" en este hilo ('URLdelClubDelphi'/foros/showthread.php?t=40611, lo pongo así porque aún no puedo poner enlaces) y no me funcionaban, y también la función que hay al final en la página 2 y me pasaba lo mismo, siempre me daba el error "Could not load SSL library" o algo así.

Finalmente lo conseguí a altas horas de la madrugada como a tantos programadores nos pasa XD. La única forma posible que encontré finalmente fué añadiendo al uses "IdSSLOpenSSLHeaders", y poniendo en algún lugar (en el Create del formulario, o en el OnClick del botón que envía el email..) la instrucción "IdSSLOpenSSLHeaders.Load;"

Pues bien, así me envía el email perfectamente, pero me surge ahora el problema que si uso este método que es el único que funciona me da al salir del formulario un error de "Access Violation at adress 00000000", pienso que debe tener algo que ver con esa instrucción ya que sólo me sale ese error cuando la uso.
Aclaro que si no uso la línea "IdSSLOpenSSLHeaders.Load" siempre me da el error de que no encuentra las librerías y están en el mismo directorio, y en cuanto pongo esa instrucción me envía perfectamente, pero al cerrar el programa me da el error de AccesViolation.

He probado a usar la instrucción "IdSSLOpenSSLHeaders.Unload;" pero no funciona, de hecho me da error de AccessViolation también si lo hago. Intento hacer ".Free" a todos los componentes "IdSMTP, IdMessage y IdSSLIOHandlerSocketOpenSSL" tras haberlos usado pero me sigue dando el mismo error.

No se me ocurren más ideas o cosas para probar asi que por favor, alguna sugerencia para solventar este problemilla?.
Si quereis que ponga parte del código o incluso completo (que es cortito) pedídmelo y lo pongo.
De antemano garcias.
Responder Con Cita
 



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 Email con Indy 10 y GMail ssl camino Internet 7 01-10-2012 21:58:25
Error al enviar un email SMTZ .NET 1 15-09-2007 09:26:44
Problema para enviar email con indy delphi7 cmena Internet 2 13-10-2005 21:58:55
Enviar email con copia y adjunto con indy cmena Internet 4 01-10-2005 01:14:00
Problema al enviar Email con adjuntos usando el componente Idsmtp de las indy Nbull Internet 2 22-11-2004 09:23:38


La franja horaria es GMT +2. Ahora son las 15:45:32.


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
Copyright 1996-2007 Club Delphi