FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Sobre error para enviar email por gmail
Hola Amigos!
Tengo el siguiente código: procedure TForm1.Button1Click(Sender: TObject); begin IdMessage1.Clear; IdMessage1.From.Address:='x@gmail.com'; IdMessage1.Subject:='Hola'; IdMessage1.Body.Text:='Hola como te va?'; IdMessage1.Priority:=TIdMessagePriority(mpNormal); IdSMTP1.Port:=587; IdSMTP1.Host:='smtp.gmail.com'; IdSMTP1.UseTLS:=utUseRequireTLS; IdSMTP1.Username:='x'; IdSMTP1.Password:='x...'; IdSMTP1.Connect; IdSMTP1.Send(IdMessage1); IdSMTP1.Disconnect; end; Y me manda el siguiente error: Project:Project1.exe raised exception class EIdTLSClientSSLIOHandlerRequred with message 'SSLIOHandler is required for this setting' A que se refiere con esto? Muchas gracias por la atención que tiene para leer este mensaje. |
#3
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#4
|
|||
|
|||
Hola Caro y Roman!
Voy a hacer algunas pruebas bajando los SSL de donde me dijo Caro y voy a probar el ejemplo que me pasaste Roman. Muchas gracias a ambos y les digo màs adelante el resultado de las pruebas que hice. Saludos! |
#5
|
|||
|
|||
Hola amigos del foro!
Hola Caro y Roman! Ya instale los SSL y para asegurarme aparte de instalarlo, dentro del proyecto coloque los archivos: libeay32.dll libssl32.dll ssleay32.dll Además me marcaba otro error, el cual yo intuí y se lo quite haciendo lo siguiente: En la propiedad IOHandler del IdSMTP le puse IdSSLIOHandlerSocketOpenSSL1 Y con esto ya no me marco ningún error al compilarlo, pero al momento de ejecutarlo...se queda sin hacer nada y con el mensaje: Resolving Hostname Me pueden hacer el favor de decirme a que se debe esto? y como lo puedo corregir? Muchas Gracias! Saludos! P.D. Todo lo he hecho con código (tiempo de ejecución), solo lo que les puse arriba lo he hecho en tiempo de diseño. |
#6
|
|||
|
|||
Perdón se me olvidaba que lo anterior lo hace con el puerto=465 y cuando le pongo el puerto=587 me marca:
raised exception class EIdOSSLCouldNotLoadSSLLibrary with message 'Could not load SSL library' Saludos! |
#7
|
||||
|
||||
Cita:
Cita:
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#8
|
||||
|
||||
para aquellos que tienen el problema de las dll (en especifico este mensaje raised exception class EIdOSSLCouldNotLoadSSLLibrary with message 'Could not load SSL library') y que no carga el protocolo sll agregen esto , yo solucione asi mi problema
porcierto uso el indy vercion 10.0.52 Luego añade IdSSLOpenSSLHeaders al uses. vean este link http://www.clubdelphi.com/foros/showthread.php?t=65422
__________________
Todo es Relativo Última edición por DarkBlue fecha: 22-11-2011 a las 04:41:25. |
#9
|
||||
|
||||
Te Recomiendo que las DLL las pongas en la carpeta del ejecutable.
y no es necesario que utilices el
Si esta creado y asignaste el tipo de conexion a utilizar alcanza una vez que lo create
Con esto bastaria |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error al enviar un email | SMTZ | .NET | 1 | 15-09-2007 09:26:44 |
enviar un email desde delphi a hotmail o gmail | abraham | SQL | 30 | 06-08-2007 16:46:20 |
Problema para enviar email con indy delphi7 | cmena | Internet | 2 | 13-10-2005 21:58:55 |
Al enviar email, Error 550, Por que? | URBANO | Internet | 1 | 21-02-2005 09:04:50 |
como puedo hacer para enviar un quick report por email?? | merlin | Internet | 1 | 14-12-2003 20:24:17 |
|