Fórum Indy - Verificar se esta Conectado no SMTP #333927

29/11/2006

0

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

Responder

Posts

30/11/2006

Massuda

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.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar