Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Error enviar mail seguridad ssl con Indy 9.00.10 y Delphi7 (https://www.clubdelphi.com/foros/showthread.php?t=96429)

totograu 06-10-2023 14:39:01

Error enviar mail seguridad ssl con Indy 9.00.10 y Delphi7
 
Buenas días!

Tengo una aplicación en Delphi 7 y utilizo 9.00.10 que viene en el paquete de instalación de Delphi 7

Enviamos desde la aplicación los recibos de sueldo por correo cuyo proveedor tiene seguridad SSl. Se decidió cambiar el proveedor de correos y no se puede realizar el envío.

El Error que sale es "Error connecting SSL".

Según lo que leí es que Indy 9 no soportaría este tipo de seguridad.
He intentado actualizar Indy 9 al 10 y la verdad no se como hacerlo.

Código Delphi [-]
  IdSSLIOHandlerSocket.SSLOptions.Method := sslvSSLv23;
        IdSSLIOHandlerSocket.SSLOptions.Mode := sslmUnassigneD;
        IdSSLIOHandlerSocket.PassThrough := false;
         TIDsmtp.SendCmd('STARTTLS',220);


Si pongo TIDsmtp.SendCmd('STARTTLS',220) sale el error "connection closed gracefully "

Alguien probó con algún otro componente o alguna sugerencia.

Muchas gracias

Casimiro Notevi 06-10-2023 18:13:05

Si mal no recuerdo, deberás usar la versión 10 de las indy.

totograu 06-10-2023 20:33:47

Muchas gracias por tu respuesta.

Descargué Indy 10, tal cual indica "como instalar INDY en diez sencillos pasos" .

En el punto 7, cuando hay que compilar sale el error "[Fatal Error] IndySystem70.dpk(49): Unit IdGlobal was compiled with a different version of IdException.EIdException"

Hasta ahí llegué.

Saludos

Casimiro Notevi 07-10-2023 10:13:44

Bueno, sobre la instalación de Indy hay muchos otros hilos, deberías hacer una búsqueda y, en todo caso, crear un hilo nuevo con tus dudas.
No debes mezclar cosas que no tienen nada que ver, este hilo trata de cómo enviar un email, nadie va a entrar en este hilo para solucionar problemas de instalación de Indy.
En cuanto a tu problema, ya que estamos :rolleyes:, deberás de desinstalar absolutamente todo lo que tengas de versiones anteriores, elimina directorios, *.bpl de indy, registro de windows, rutas desde delphi de dónde encontrar las "library" de indy, etc.
Una vez que estés seguro de que no queda nada, entonces sí, instala la nueva versión.

Y como eres nuevo en clubdelphi, te enlazo las normas de los foros (guía de estilo), échale un vistazo, son simples y en beneficio de todos. Gracias.

Neftali [Germán.Estévez] 09-10-2023 09:31:37

Cita:

Empezado por totograu (Mensaje 552864)
En el punto 7, cuando hay que compilar sale el error "[Fatal Error] IndySystem70.dpk(49): Unit IdGlobal was compiled with a different version of IdException.EIdException"

Eso significa que estás mezclando cosas de la versión 9 y de la versión 10.

Cita:

Empezado por Casimiro Notevi (Mensaje 552865)
No debes mezclar cosas que no tienen nada que ver, este hilo trata de cómo enviar un email, nadie va a entrar en este hilo para solucionar problemas de instalación de Indy.
Una vez que estés seguro de que no queda nada, entonces sí, instala la nueva versión.

Tal y como comenta [Casimiro] hay que eliminar "todo" lo de la versión 9, porque si no aunque instales la 10 seguirá encontrando librerías antiguas.
El problema es que la versión 9 no se instala de forma separada, sino que es la que viene por defecto con tu Delphi, por eso no es tan fácil eliminar todos los ficheros.


Deberías eliminar todo lo que hay en "c:\Program Files (x86)\Borland\Delphi7\" que sea de las Indy (previa copia por si debes restaurarlo).
Por ejemplo, puedes buscar ficheros con esta máscaras:
*indy*.dcp
*indy*.bpl
*indy*.dcu
*Id*.dcu (de estos no son todos)


La franja horaria es GMT +2. Ahora son las 17:37:46.

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