Fórum 530 (FastNet) e 535 (Indy) Authentication Failed, solução? #301458

01/11/2005

0

Meu, olhei todos os tópicos referentes ao assunto, testei de tudo e nada.
Alguém conseguiu solução para o problema de [b:3a49ece7ac][color=red:3a49ece7ac]Authentication Failed[/color:3a49ece7ac][/b:3a49ece7ac] no envio de emails?

Tentei isso:

procedure TForm1.Button2Click(Sender: TObject);
begin
  //Processo de reconhecimento no POP3 do UOL
  with TNMPOP3.Create(Self) do
  begin
    AttachFilePath := ´.´;
    DeleteOnRead := False;
    ReportLevel := Status_Basic;
    TimeOut := 20000;
    Host := ´pop3.ig.com.br´;
    Port := 110;
    UserID := ´doiscliques@ig.com.br´;
    Password := ´minha_senha´;
    Connect;
    //Conexão não feita ele sai
    //Conexão feita ele desconecta e prossegue
    if not Connected then
      exit
    else
      Disconnect;
    //Prosseguindo ele agora tenta se conectar ao SMTP do UOL
  end;
  with TNMSMTP.Create(Self) do
  begin
    ClearParams := TRUE;
    Host := ´smtp.ig.com.br´;
    Port := 25;
    UserID := ´doiscliques@ig.com.br´;
    Connect;
    //Conexão não feita ele sai
    //Conexão feita ele prossegue
    if not Connected then
      exit;
    //Processo de envio
    PostMessage.Body.Clear;
    PostMessage.ToAddress.Clear;
    PostMessage.FromAddress := ´doiscliques@ig.com.br´;
    PostMessage.FromName := ´Meu Nome Completo´;
    PostMessage.Body.Add(´Teste de envio de email´);
    PostMessage.Subject := (´Teste de Envio´);
    PostMessage.ToAddress.Add(´artes@doiscliques.com´);

    SendMail;

    ShowMessage(´Enviado´);
  end;
end;


e mais isso

procedure TForm1.Button1Click(Sender: TObject);
var
  IdMsgSend: TidMessage;
begin
  try
    // Mensagem
    with TidMessage.Create(Self) do
    begin
      Subject := ´teste de email´;
      Body.Text := ´Teste de Email´;

      // Remetente
      From.Address := ´doiscliques@ig.com.br´;
      From.Name := ´adriano´;
      //IdMsgSend.ReplyTo.EMailAddresses := ´from@ficticio.com.br´;

      // Destinatario
      Recipients.EMailAddresses := ´artes@doiscliques.com´;
    end;
    with TIdSMTP.Create(Self) do
    begin
      // Autenticacao - Use apenas quando o servidor exigir
      AuthenticationType := atLogin;
      UserId := ´doiscliques@ig.com.br´;
      Password := ´minha_senha´;

      // Dados do Servidor
      Host := ´smtp.ig.com.br´;
      Port := 25;

      Connect;
      try
        Send(IdMsgSend);
        ShowMessage(´Enviado com Sucesso´);
      finally
        Disconnect;
      end;
    end;
  finally
    if not (IdMsgSend = nil) then
    begin
      IdMsgSend.Free;
      IdMsgSend := nil;
    end;
  end;
end;



Adriano Santos

Adriano Santos

Responder

Posts

01/11/2005

Massuda

No caso do código usando Indy, talvez você tenha que se conectar (e permanecer conectado) ao servidor POP3 para poder utilizar o serividor SMTP; o código que você postou usando os componentes FastNet faz isso (se bem que não está sendo feito do jeito certo). Para isso, basta usar um componente TIdPOP3.

No caso do código feito usando os componentes FastNet, pelo que me lembro, o TNMSMTP não suporta servidores SMTP que exijam autenticação.

Fora isso, imagino que você esteja usando os mesmos dados que você usaria para configurar uma conta de email no Outlook Express por exemplo.


Responder

Gostei + 0

01/11/2005

Adriano Santos

No caso do código usando Indy, talvez você tenha que se conectar (e permanecer conectado) ao servidor POP3 para poder utilizar o serividor SMTP; o código que você postou usando os componentes FastNet faz isso (se bem que não está sendo feito do jeito certo). Para isso, basta usar um componente TIdPOP3. No caso do código feito usando os componentes FastNet, pelo que me lembro, o TNMSMTP não suporta servidores SMTP que exijam autenticação. Fora isso, imagino que você esteja usando os mesmos dados que você usaria para configurar uma conta de email no Outlook Express por exemplo.


procedure TForm1.Button1Click(Sender: TObject);
begin
  IdPOP3.Host := ´pop3.ig.com.br´;
  IdPOP3.Password := ´xk21367´;
  IdPOP3.UserId := ´doiscliques@ig.com.br´;
  IdPOP3.Port   := 110;
  IdPOP3.Connect;
  // Mensagem
  IdMessage1.Subject := ´teste de email´;
  IdMessage1.Body.Text := ´Teste de Email´;
  // Remetente
  IdMessage1.From.Address := ´doiscliques@ig.com.br´;
  IdMessage1.From.Name := ´adriano´;
  //IdMsgSend.ReplyTo.EMailAddresses := ´from@ficticio.com.br´;

  // Destinatario
  IdMessage1.Recipients.EMailAddresses := ´artes@doiscliques.com´;
  // Autenticacao - Use apenas quando o servidor exigir
  IdSMTP.AuthenticationType := atLogin;
  IdSMTP.UserId := ´doiscliques@ig.com.br´;
  IdSMTP.Password := ´xk21367´;

  // Dados do Servidor
  IdSMTP.Host := ´smtp.ig.com.br´;
  IdSMTP.Port := 25;

  IdSMTP.Connect;
  try
    IdSMTP.Send(IdMessage1);
    ShowMessage(´Enviado com Sucesso´);
  finally
    IdSMTP.Disconnect;
  end;
  IdPOP3.Disconnect;
end;




[b:92b302a976]Massuda[/b:92b302a976], cara dei uma mudada e manteve-se o erro de Authentication Failed com o Indy.

Em relação ao FastNet, pelo que estudei tb creio que não dê suporte a emails autenticados.

valeu.


Responder

Gostei + 0

01/11/2005

Massuda

Aparentemente, seu código está OK.

Talvez o UserID não precise do ´@ig.com.br´.

Faz muito tempo que não tenho mais conta no ig, eu achava que não precisava autenticar no servidor SMTP deles para poder enviar email. Detalhe: se você tentar fazer login num servidor que não requer login, dá erro de autenticação também.


Responder

Gostei + 0

01/11/2005

Adriano Santos

Aparentemente, seu código está OK. Talvez o UserID não precise do ´@ig.com.br´. Faz muito tempo que não tenho mais conta no ig, eu achava que não precisava autenticar no servidor SMTP deles para poder enviar email. Detalhe: se você tentar fazer login num servidor que não requer login, dá erro de autenticação também.


Não precisava mesmo, na verdade quem usa IG é um cliente meu, também faz muito tempo que não uso. Agora tah essa briga pq não consigo enviar email autenticado, uma nhaca viu.

O IG mudou o esquema de email deles, agora precisa de autenticação, faz pouco tempo que mudou.

Já tentei com e sem @ig.com.br, não funciona msm...zuado.

valeu


Responder

Gostei + 0

04/11/2005

Adriano Santos

sobe


Responder

Gostei + 0

05/11/2005

Martins

Eu tb estou atrás desta resposta, pq com outros provedores funciona q é uma maravilha, mas com o IG não, o q será q o pessoal do IG tá inventando?

[b:79b188430b]Adriano[/b:79b188430b] se vc conseguir algo, posta aqui.


Responder

Gostei + 0

14/11/2005

Fx|hand

o IG pode ter mudado sua porta de entrada de e-mails... ou sei lah.. se pah eles devem ter implementado o SSL no servidor...

bom... eu passei tempos tentando fazer isso... só q com o Servidor do Gmail... consegui entrar na boua...
só q eu ODIEI o modo q ele guarda as msgs (suponho q seja padrão POP)... entaum deixei de lado....

mas... o ig naum deve fugir mto disso....

vou reconfigurar meu programa pra conectar no servidor do ig...
e vamos ver... =)

(me responde uma coisa... com o Indy naum funciona ???)


Responder

Gostei + 0

14/11/2005

Adriano Santos

[quote:17593eeb97=´FX|HanD´]o IG pode ter mudado sua porta de entrada de e-mails... ou sei lah.. se pah eles devem ter implementado o SSL no servidor...

bom... eu passei tempos tentando fazer isso... só q com o Servidor do Gmail... consegui entrar na boua...
só q eu ODIEI o modo q ele guarda as msgs (suponho q seja padrão POP)... entaum deixei de lado....

mas... o ig naum deve fugir mto disso....

vou reconfigurar meu programa pra conectar no servidor do ig...
e vamos ver... =)

(me responde uma coisa... com o Indy naum funciona ???)[/quote:17593eeb97]

Segundo o [b:17593eeb97]Massuda[/b:17593eeb97] com a versão 9 do Indy e com atualização para suporte SSL destes componentes é possível, mas não testei.


Responder

Gostei + 0

14/11/2005

Martins

[quote:769a36de93=´Adriano Santos´][quote:769a36de93=´FX|HanD´]o IG pode ter mudado sua porta de entrada de e-mails... ou sei lah.. se pah eles devem ter implementado o SSL no servidor...

bom... eu passei tempos tentando fazer isso... só q com o Servidor do Gmail... consegui entrar na boua...
só q eu ODIEI o modo q ele guarda as msgs (suponho q seja padrão POP)... entaum deixei de lado....

mas... o ig naum deve fugir mto disso....

vou reconfigurar meu programa pra conectar no servidor do ig...
e vamos ver... =)

(me responde uma coisa... com o Indy naum funciona ???)[/quote:769a36de93]

Segundo o [b:769a36de93]Massuda[/b:769a36de93] com a versão 9 do Indy e com atualização para suporte SSL destes componentes é possível, mas não testei.[/quote:769a36de93]

Certo e onde se encontra essa bem-dita atualização???


Responder

Gostei + 0

15/11/2005

Fx|hand

o site oficial do Indy é [link]www.indyproject.org[/link]
masss... naum consegui entrar até agora... me parece estar offline !!! =T


Responder

Gostei + 0

15/11/2005

Adriano Santos

[quote:cadf94fcbe=´Adriano Santos´][quote:cadf94fcbe=´FX|HanD´]o IG pode ter mudado sua porta de entrada de e-mails... ou sei lah.. se pah eles devem ter implementado o SSL no servidor... bom... eu passei tempos tentando fazer isso... só q com o Servidor do Gmail... consegui entrar na boua... só q eu ODIEI o modo q ele guarda as msgs (suponho q seja padrão POP)... entaum deixei de lado.... mas... o ig naum deve fugir mto disso.... vou reconfigurar meu programa pra conectar no servidor do ig... e vamos ver... =) (me responde uma coisa... com o Indy naum funciona ???)


Segundo o [b:cadf94fcbe]Massuda[/b:cadf94fcbe] com a versão 9 do Indy e com atualização para suporte SSL destes componentes é possível, mas não testei.[/quote:cadf94fcbe]

Certo e onde se encontra essa bem-dita atualização???[/quote:cadf94fcbe]


[b:cadf94fcbe]Martins[/b:cadf94fcbe], nestes dois links o [b:cadf94fcbe]Massuda[/b:cadf94fcbe] menciona as atualizações e explicações sobre Indy 9 e SSL.

[url=http://forum.clubedelphi.net/viewtopic.php?t=59187]http://forum.clubedelphi.net/viewtopic.php?t=59187[/url]
[url=http://forum.clubedelphi.net/viewtopic.php?t=59187]http://forum.clubedelphi.net/viewtopic.php?t=60778[/url]


Responder

Gostei + 0

15/11/2005

Adriano Santos

Procure por SSL, o Massuda e outros camaradas já discutiram bastante no fórum.


Responder

Gostei + 0

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

Aceitar