Array
(
)

Erro de Autenticação ao enviar E-Mail pelo C Builder 6

Jose Aparecido
   - 13 mar 2008

Olá pessoal,

Conforme dica anterior, estou tentando enviar E-mail através de um programa em C++ Builder( 6 ), semelhante como se envia no Delphi( 7 ).

Está dando o seguinte erro:
553 UTILIZE A AUTENTICAÇÃO PARA ENVIO DE MENSAGEM/
THIS SERVER IS TO BE USED AUTHENTICATION...

Este é Código que estou testando:

IdSMTP1->Host = ´smtp.nome.org.br´;
IdSMTP1->UserId = ´email@provedor.org.br´;
IdSMTP1->Password = ´xxxxx´;
IdSMTP1->Connect();

IdMessage1->MessageParts->Clear();

IdMessage1->From->Text = ´Origem <email@provedor.org.br>´;
IdMessage1->Recipients->EMailAddresses = ´Destino <email@provedor.com.br>´;
IdMessage1->Subject = ´Teste Envio de E-Mail´;
IdMessage1->Body->Text = ´Testando Envio de E-Mail pelo C++ Builder...´;

//try
IdSMTP1->Authenticate();
--> Erro Ocorre quando executa esta linha abaixo...
IdSMTP1->Send( IdMessage1 );

//except
ShowMessage(´Erro ao Enviar E-Mail!´);
//end;

Caso alguém possa me dar uma dica do que pode ser, desde já, obrigado...

José Aparecido


Jose Aparecido
   - 19 mar 2008

Olá, encontrei a solução para o problema da mensagem que eu havia postado sobre envio de E-mail pelo C++Builder em outro Forum, talvez seja útil para outra pessoa quando estiver pesquisando.

É necessário este processo para enviar o E-Mail:

...
IdSMTP1->AuthenticationType = atLogin;
IdSMTP1->Authenticate();
IdSMTP1->Send( IdMessage1 );
...

OK, até mais...

José Aparecido