FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Errores en el envío de correos con TIdSmtp (Indy 9)
Estoy usando este código que utilizo habitualmente con BCB 6 e Indy 9.0.17, incluyendo las dll que indicais pro aquí algunos.
Código:
IdMessage1->From->Address = "administracion-socios@internautas.org"; //Remitente IdMessage1->Subject = "Prueba de envío"; IdMessage1->Body->SetText("Esto es una prueba."); IdMessage1->Recipients->Add(); IdMessage1->Recipients->EMailAddresses = "angelmatillacandas@gmail.com"; //Destinatario IdSMTP1->Host = "mail.internautas.org"; //Servidor saliente IdSMTP1->Username = <usuario>"; //Usuario IdSMTP1->Password = "<clave>"; //Clave IdSMTP1->Port = 465; IdSMTP1->AuthenticationType = atLogin; IdSMTP1->IOHandler = IdSSLIOHandlerSocket1; IdSSLIOHandlerSocket1->SSLOptions->Method = sslvTLSv1; IdSSLIOHandlerSocket1->SSLOptions->Mode = sslmClient; try { IdSMTP1->Connect(); try { IdSMTP1->Send(IdMessage1); } catch(...) { ShowMessage("Se produjo un fallo durante el envío del mensaje"); } } __finally { ShowMessage("El mensaje se envió correctamente"); } if (IdSMTP1->Connected()) IdSMTP1->Disconnect(); No se ha cambiado nada en las especificaciones del servidor, pero no sé pro dónde agarrarlo.. He probado todos los valores posibles en SSLOptions->Method. |
#2
|
||||
|
||||
SSL, tienes la libreria con el programa?
|
#3
|
||||
|
||||
En la carpeta dl ejecutable tengo las dos dll: libeay32 y ssleay32. O ¿te refieres a alguna otra librería?
|
#4
|
||||
|
||||
efectivamente al libeay32.dll y openssl.exe
|
#5
|
||||
|
||||
He pasado a Indy 10
Bueno. Después de muchas idas y venidas he instalado los componentes de Indy 10, descargados desde https://indy.fulgan.com/ZIP/Indy10_5359.zip (vienen con el instalador para todas las versiones de Builder y Delphi). He modificado el código de la siguiente forma:
Código:
IdMessage1->From->Address = "administracion-socios@internautas.org"; //Remitente IdMessage1->Subject = "Prueba de envío"; IdMessage1->Body->SetText("Esto es una prueba."); IdMessage1->Recipients->Add(); IdMessage1->Recipients->EMailAddresses = "angelmatillacandas@gmail.com"; //Destinatario IdSSLIOHandlerSocketOpenSSL1->PassThrough = true; IdSMTP1->IOHandler = IdSSLIOHandlerSocketOpenSSL1; IdSMTP1->Username = "<usuario>"; IdSMTP1->Password = "<clave>"; IdSMTP1->Host = "mail.internautas.org"; IdSMTP1->AuthType = satDefault; IdSMTP1->Port = 25; IdSMTP1->Connect(); IdSMTP1->SendCmd("STARTTLS"); IdSSLIOHandlerSocketOpenSSL1->PassThrough = false; IdSMTP1->Authenticate(); IdSMTP1->Send(IdMessage1); Y en la carpeta del ejecutable están las librerías SSL |
#6
|
||||
|
||||
Cita:
Revisa porque hay diferentes versiones según el sistema (32/64 bits). Revisa los parámetros que necesitas para conectarte. Te lo digo porque estoy con el mismo tema y he tenido que instslar la versión 10 de las Indy, porque según la autentificación del servidor, no te va a servir con la versión 9, que es la que viene por defecto en Delphi/BCB 6/7. Revisa este link: http://www.indyproject.org/kb/index....ststarttls.htm
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. Última edición por Neftali [Germán.Estévez] fecha: 04-05-2016 a las 13:41:19. |
#7
|
||||
|
||||
Cita:
|
#8
|
||||
|
||||
Las bibliotecas se descargan de http://indy.fulgan.com/SSL/ y, específicamente, debería servirte ésta, que es la de Windows 64bits.
LineComment Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
?Envio de correos ? | jasmad | Lazarus, FreePascal, Kylix, etc. | 16 | 02-10-2012 15:45:02 |
Error al enviar correos con TIdSMTP | RaulChemical | Internet | 1 | 05-03-2008 17:15:46 |
Detener envío de e-mail con TIdSMTP | gluglu | Internet | 1 | 18-05-2007 17:13:10 |
Envio de Correos Masivo | Esau | Internet | 2 | 10-04-2007 01:46:11 |
Envio de archivos adjuntos con TIdSmtp | murci | Internet | 3 | 14-02-2007 13:27:02 |
|