![]() |
Problemas con SMTP en smtp.office365.com
Buen Día, tengo una consulta con una rutina SMTP, resulta que para enviar unos email por el servidor de 'smtp.office365.com', tuvimos que cambiar una rutina, que usábamos siempre, está programada en Delphi 7, no funcionaba y actualizamos al último ‘indy’ que hay para esta versión de Delphi. La rutina comenzó a funcionar perfecto, pero aquí el problema, el mismo ejecutable, en alguna maquinas funciona y en otras no, con distintas versiones de Windows, en algunas lo envía perfecto y en otras a penas que comienza con las negociaciones, me da error de [EidTLSHandShakeFailed] SSl negotiation failed. Este error nos daba siempre hasta que actualizamos los componentes INDY, luego, el algunas máquinas funciona y en otras nos reporta el error. Logre grabar el log de la comunicación, por si sirve. Cualquier ayuda, les vamos a agradecer muchísimo.
(Posdata: Actualizamos los protocolos y el método, en este momento está con sslvTLSv1 y probé cambiar todas las propiedades y opciones.) |
Cita:
Las librerías SSL que estás utilizando imagino que son "las que tocan" (en su versión 32/64 bits). El problema es que estas librerías pueden variar según el sistema/version del S.O. Deberías revisar en los equipos que fallan que tengas la versión "que toca" instalada y que estén registradas correctamente. |
Muchas Gracias - Re Consulta
Te referis a las DLL del windows ???? Me podes decir cual es el nombre para buscarlas ???? Pregunda respetando la version de windows, se la puede sacar de la maquina que funciona y copiarla directamente, o hace falta registrarlas ???
|
Cita:
Aunque como no comentas nada del código todo esto son suposiciones... Cita:
Normalmente se llaman [libeay32.dll] y [ssleay32.dll] Cita:
Tal y como he comentado, no puedes copiarlas de un equipo a otro, ya que varían según la versión de las Indy que utilices y del sistema que utilizes. Así unas para un windows 64b, no te servirán para uno de 32b. No hare falta registrarlas, lo comenté en el mensaje anterior, pero realmente no se registran. |
Idolo... Maestro... Genio
Muchas Gracias !!!!! Descargue las DLL las copie en el windows y funcionaron perfecto !!!!!!! Muchas Pero Muchas Gracias. Yo no me logeo seguido, solo cuando tengo alguna consulta, pero consulto los Foros todos los dias y tu nombre esta en todos los foros. Cuando me contestaste me emosione. Sabia que me ibas a dar la solucion. Mucha Gracias Nuevamente
|
Mismo problema
Buenas, perdonad por reabrir un tema tan antiguo pero me está empezando a ocurrir el problema del TSL con el envío de correos al subir el office a la nube, he probado con todas las soluciones que he leído, por ejemplo hacer el IdSSLOpenSSLHeaders.Load, poner SSLOptions.Method a sslvSSLv2 y a sslvSSLv3 y a TSL1_2 y descargar las dll de fulgan pero no encuentro la solución.
Utilizo delphi 7 y la versión del indy 10.0.52 pues tampoco encuentro para actualizarla. El error que da es "Error connecting with SSL" cambiando los datos del ejemplo del maestro roman Si podéis ayudarme os lo agradecería. |
La franja horaria es GMT +2. Ahora son las 18:42:57. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi