Ir para conteúdo
  • Cadastre-se

dev botao

ACBrMail SMTP Error: Unable to send MailFrom


Leandro Coelho
  • Este tópico foi criado há 2787 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Pessoal, bom dia !

Será que alguém pode me dar uma ajuda ?

Estou testando o acbrmail com uma configuração que já uso só que com os componentes da paleta Indy e funciona, ou seja, processa o e-mail normal.

Usando o ACBrMail esta dando: SMTP Error: Unable to send MailFrom.

 É uma configuração padrão, tipo:

  ACBrMail1.Port := '587'; // troque pela porta do seu servidor smtp

  ACBrMail1.SetTLS := False; // Verifique se o seu servidor necessita SSL

  ACBrMail1.SetSSL := False; // Verifique se o seu servidor necessita SSL

E mais os dados do servidor, usuário, senha

 Debugando aqui  o smtsend.pas e passando por:

        if Pos('CRAM-MD5', auths) > 0 then

          FAuthDone := AuthCram;

        if (not FauthDone) and (Pos('PLAIN', auths) > 0) then

          FAuthDone := AuthPlain;

        if (not FauthDone) and (Pos('LOGIN', auths) > 0) then

          FAuthDone := AuthLogin;

Não retorna TRUE e olhando a variável auths, consta dentro do mesmo as treis opções: 'CRAM-MD5' , 'PLAIN' , 'LOGIN'

 

Como teste eu tentei forçar o FAuthDone como TRUE  e  FESMTPsize como TRUE,

Porque vi que os dois ficaram como FALSE , acusou o mesmo erro: Unable to send MailFrom

 

Tentei forçar porque usando uma outra configuração de outro servidor os dois ficaram TRUE.

 

Tem alguma ideia ???

Leandro

Leandro Coelho

Imprime Informática

Link para o comentário
Compartilhar em outros sites

5 horas atrás, Leandro Coelho disse:

Pessoal, bom dia !

 

 

Será que alguém pode me dar uma ajuda ?

 

Estou testando o acbrmail com uma configuração que já uso só que com os componentes da paleta Indy e funciona, ou seja, processa o e-mail normal.

 

Usando o ACBrMail esta dando: SMTP Error: Unable to send MailFrom.

 

 É uma configuração padrão, tipo:

 

 

  ACBrMail1.Port := '587'; // troque pela porta do seu servidor smtp

 

  ACBrMail1.SetTLS := False; // Verifique se o seu servidor necessita SSL

 

  ACBrMail1.SetSSL := False; // Verifique se o seu servidor necessita SSL

 

E mais os dados do servidor, usuário, senha

 

 Debugando aqui  o smtsend.pas e passando por:

 

 

        if Pos('CRAM-MD5', auths) > 0 then

 

          FAuthDone := AuthCram;

 

        if (not FauthDone) and (Pos('PLAIN', auths) > 0) then

 

          FAuthDone := AuthPlain;

 

        if (not FauthDone) and (Pos('LOGIN', auths) > 0) then

 

          FAuthDone := AuthLogin;

 

Não retorna TRUE e olhando a variável auths, consta dentro do mesmo as treis opções: 'CRAM-MD5' , 'PLAIN' , 'LOGIN'

 

 

 

Como teste eu tentei forçar o FAuthDone como TRUE  e  FESMTPsize como TRUE,

 

Porque vi que os dois ficaram como FALSE , acusou o mesmo erro: Unable to send MailFrom

 

 

 

Tentei forçar porque usando uma outra configuração de outro servidor os dois ficaram TRUE.

 

 

Tem alguma ideia ???

 

 

 

Leandro

 

 Esta é uma configuração de envio smtp com a locaweb.

  ACBrMail1.From              := // sua conta de e-mail';
  ACBrMail1.FromName   := 'Comerciall';
  ACBrMail1.Host              := 'smtplw.com.br'; 
  ACBrMail1.Username    := // usuário da conta smtp;
  ACBrMail1.Password     := // senha da conta smtp;
  ACBrMail1.Port               := '587'; 

Aqui, as configurações do host, username e password não são da conta de e-mail e sim da conta do smtp.

Abraços,
  ACBrMail1.SetTLS         := True;  // Verifique se o seu servidor necessita SSL
 

Mauro Augusto Souza Lima / Sócio Desenvolvedor

Tels : (24) 2246-0548 - 2246-3051

www.limatech.com.br

limatech.png

Link para o comentário
Compartilhar em outros sites

Mauro, valeu pelo retorno.

Eu uso smtplw da Locaweb e também outros servidores da locaweb, funciona normal.

Este caso é de um outro cliente que não usa Locaweb, funcionava quando usava o componente Indy.

E a configuração é igual simples, não precisa de TLS nem SSL.

Leandro Coelho

Imprime Informática

Link para o comentário
Compartilhar em outros sites

  • Consultores

Tem vários tópicos aqui no fórum sobre esse erro. Você já pesquisou neles?

Tenta usando a pesquisa do google aqui do fórum.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Consultores

Acho que é difícil saber exatamente o problema sem poder reproduzir.

Tentou alterar a porta?

http://www.projetoacbr.com.br/forum/topic/12805-problema-delphi-7-indy-10-acbr-libeay32dll/

Ou alterar outras opções?

http://www.projetoacbr.com.br/forum/topic/19089-acbrmail-dando-erro-de-unable-to-send-mailfrom

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Eu já tentei usar as DLLs da pasta: OpenSSL\0.9.8.1 e da pasta: OpenSSL\0.9.8.14

Já tentei usar a porta 25, 465, 587

Com a porta 465 eu marquei para usar SSL

Com a porta 25 e 587 tema marcando SSL e TLS, só SSL ou só TLS

Pelo que entendi aqui debungando este e-mail/servidor que estou usando, faz o login, mais não consegue fazer a autenticação do from.

E usando a mesma configuração só que com o componente Indy ai passa.

Estou investigando e tentando descobrir alguma coisa.

Leandro Coelho

Imprime Informática

Link para o comentário
Compartilhar em outros sites

  • Fundadores

O ACBrMail funciona corretamente em todos os provedores...

A unit que você mencionou, é do projeto Synapse http://synapse.ararat.cz/doku.php que é utilizada a anos, por milhares de desenvolvedores em todo o mundo...

O primeiro passo, é obter um link ou manual do provedor, com explicações claras, sobre como conectar com um cliente SMTP externo

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

O problema no ACBrMail, era que ele não estava verificando se o Login foi realmente efetuado com sucesso... (adicionei essa verificação nos fontes)

As informações que você forneceu, não permitem um Login no Servidor... verifique com o provedor, se as informações estão corretas, principalmente a senha...

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Tudo indica um erro de configuração no Provedor SMTP
O provedor está respondendo ser capaz de fazer uma autenticação "CRAM-MD5", quando na verdade, ela é "PLAIN"...

Provavelmente, se fosse tentada a autenticação "PLAIN" primeiro, a autenticação ocorresse com sucesso...

O Erro do provedor, é responder que ele é capaz de autenticar usando "CRAM-MD5", quando na verdade, ele não o é...

 

Aplicado um "workaround", que tenta a autenticação PLAIN por primeiro...

A correção está no SVN... Commit [r12331]

  • Curtir 2
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2787 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.