Delphi 7 con Indy 10.5.8.0.Delphi e Indy con SSL
Pido disculpas si esto está volviendo a hacer preguntas anteriores, pero no puedo resolver este problema.
Estoy enviando correos electrónicos HTML con imágenes incrustadas usando Indy TidMessageBuilderHTML para construir mis correos electrónicos html. Esto es genial y funciona perfectamente hasta ahora.
Mi problema ahora es atender a los servidores SMTP que requieren autenticación SSL/TLS. He tenido tantos problemas con los archivos DLL de OPENSSL y ahora parece que las versiones de 32 bits no se ejecutan en 64 bits, etc. Quiero una solución alternativa que evite el uso de los archivos DLL. (Y preferiblemente tengo que mantenerlo solo exe. Aplicación).
Mi pregunta es: Quiero usar Indy V10 como es sin tener que enviar los dll de OPENSSL. ¿Hay alguna manera de hacer esto? ¿No hay bibliotecas SSL delphi disponibles que sean compatibles con Indy ssl (TIdSSLIOHandlerSocketOpenSSL)?
Además, estoy abierto a otras sugerencias que facilitarán mis correos electrónicos html con imágenes incrustadas. Gracias.
si quiere "todo" en su exe, necesita incrustar los dlls, antes que todas las demás unidades en la cláusula uses de su archivo dpr, agregue una unidad que su único propósito es extraer los dlls de la aplicación en la inicialización . Parece extraño que sus dlls no funcionen en x64 ... – ComputerSaysNo
La conexión estática de SSL parece ser algo que nadie hace, probablemente porque las dependencias de la biblioteca C son demasiado complejas. Incrustar y luego cargar el dll SSL parece ser su única opción, y sí, una DLL de 32 bits funcionará en Windows de 64 bits. ¿Por qué no? –
Sólo una nota al margen. Puede obtener bibliotecas 'OpenSSL' de' Indy' compatibles desde ['here'] (http://indy.fulgan.com/SSL/). Allí encontrará también las versiones de 64 bits de las bibliotecas. – TLama