Hola Casimiro,
Entiendo lo que dices, la cuestion es que no se como hacer para que devuelva un valor el idSMTP1.Send(IdMessage1);
El correo se envia exitosamente, solo que cuando no hay conexion salta la excepcion de timeout
no quiero que salte esa excepcion sino que siga intentando hasta que se conecte, o por lo menos hasta un numero determinado
de intentos, probe colocar algo mas en el except pero realmente desconozco mucho el uso correcto del try
y por mas que he leido no he comprendido exactamente.
Código Delphi
[-]
try
idSMTP1.Send(IdMessage1);
ShowMessage('Mensaje enviado exitosamente!');
except
on E: Exception do
ShowMessage('Error al enviar mensaje!'); end;