Fórum Erro de Autenticação E-mail (Indy Delphi 2006) #348994
14/11/2007
0
Primeiramente, perdoem-me pelo post, sei que é um assunto muito comum nos fóruns, mesmo diante de tantas pesquisas nenhuma solução foi a ideal para o meu caso. Quando vou enviar um e-mail usando as configurações do yahoo, aparece aquela famosa mensagem ´[b:104518c21f]authorization failed (#5.7.0)[/b:104518c21f]´. Pois bem, isso significa que o servidor requer autenticação, então, faltou colocar a linha ´IdSMTP1.AuthenticationType:= atLogin´, para esta situação, mas como uso o Delphi 2006, a opção [b:104518c21f]AuthenticationType [/b:104518c21f]não existe. A versão do Indy é a 10.1.5. Qual seria a solução para este caso?? Há alguma opção no delphi 2006 que seria equivalente a citada anteriormente??
Aguardo retorno.
[]´s
Rogério
Roger1976
Curtir tópico
+ 0Posts
14/11/2007
Massuda
:arrow: http://indy.fulgan.com/ZIP/ (baixe o Indy10.zip)
Antes de instalar essa versão snapshot, é boa idéia desinstalar o Indy que veio com seu Delphi (use o programa de instalação do Delphi para fazer isso).
Para instalar a versão snapshot, siga as instruções que estão nesta página...
:arrow: http://www.indyproject.org/Sockets/Docs/Indy10Installation.EN.aspx
Tem um exemplo meu de envio de email usando Indy10 :arrow: [url=http://programando.terapad.com/index.cfm?fa=contentNews.newsDetails&newsID=15344&from=list]nesta página[/url] (em outro site).
Gostei + 0
14/11/2007
Roger1976
Gostei + 0
14/11/2007
Massuda
Gostei + 0
14/11/2007
Roger1976
Segue o código abaixo utilizado para o botão enviar:
try
with IdMensagem do
begin
Clear;
From.Text := ´rogeriomerlotti@yahoo.com.br´;
Subject := edtAssunto.Text;
Recipients.EMailAddresses := edtPara.Text;
Body.Text := mmMensagem.Text;
end;
POP3.Host := ´pop.mail.yahoo.com.br´;
POP3.Username := ´rogeriomerlotti´;
POP3.Password := ´000000´;
POP3.Connect;
SMTP.AuthType := satSASL;
IdUserPassProvider1.Username := ´rogeriomerlotti´;
IdUserPassProvider1.Password := ´000000´;
SMTP.Host := ´smtp.mail.yahoo.com.br´;
SMTP.Connect;
SMTP.Send(IdMensagem);
finally
SMTP.Disconnect;
POP3.Disconnect;
end;
Os componentes que estão no seu artigo foram colocados neste exemplo.
Obrigado pela atenção.
Gostei + 0
15/11/2007
Massuda
Gostei + 0
16/11/2007
Roger1976
Os componentes que eu usei são:
- IdUserPassProvider
- idSMTP
- idPOP
- idMessage
- IdSASLLogin
Gostei + 0
16/11/2007
Massuda
Pergunta boba... Essa sua conta do yahoo está com o acesso POP/SMTP habilitado?
Gostei + 0
16/11/2007
Roger1976
Kra, muiiitttooooo obrigado, desculpe-me pelo engano.
Gostei + 0
16/11/2007
Roger1976
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)