Indy - Verificar se esta Conectado no SMTP

Delphi

29/11/2006

Ola

Estou precisando verificar se o servidor SMPT foi conectado antes de enviar a mensagem.

Estou usando os componentes Indy, com o IdSmtp utilizo o autenticatioType := atlogin e o codigo abaixo IdSMTP1.Host := ´smtp.sao.terra.com.br´;
IdSMTP1.UserId := ´gbinnie´;
IdSMTP1.Password := ´senha´;
IdSMTP1.Connect;
if IdSMTP1.Connected then
IdSMTP1.Send(IdMessage1);

Estou passando a senha ou usuario errado para forçar a não conexão,
sempre o connected retorna verdadeiro e depois da erro de conexão no send().

Alguem já resolveu este problema?


Roberto_conetsys

Roberto_conetsys

Curtidas 0

Respostas

Massuda

Massuda

29/11/2006

Qual versão do Indy você está usando? Você está usando o Indy que veio com o Delphi ou baixou do site deles ( http://www.indyproject.org ) a versão mais recente?

As versões que vem com o Delphi tem problemas variados. Procure usar a versão 9.0.18 (estável) ou a versão 10 (em desenvolvimento) mais recente.


GOSTEI 0
POSTAR