| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Lun 02 May, 2016 10:54 am Asunto: Errores en el envío de correos con TIdSmtp |
|
|
Estoy usando el código que se explica en Envio de Mail en BCB 6 con componentes Indy..., incluyendo las dll que indica Leo.
| 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(); |
Y al pasar por el método Connect me da este error:
 _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
SumSum Lt JG


Registrado: 06 Oct 2002Mensajes: 52
|
Publicado: Sab 21 May, 2016 4:55 pm Asunto: |
|
|
Me pasa lo mismo que a tí.
Parece que puede ser un problema de las dll que son necesarias libeay32.dll y ssleay32.dll.
Todavía no he dado con la solución. _________________ Asun |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
SumSum Lt JG


Registrado: 06 Oct 2002Mensajes: 52
|
Publicado: Mar 24 May, 2016 3:46 pm Asunto: |
|
|
Gracias!
Acabo de solucionarlo. Pude descargar un ejecutable de openssl que descomprime esas dll (y me sobreescribió las que tenian) y ahora me funciona sin haber cambiado el código. _________________ Asun |
|
| Volver arriba |
|
 |
|