Ir para conteúdo
  • Cadastre-se

dev botao

Acbrmail Dando Erro De Unable To Send Mailfrom


Fernando Kerber
Ver Solução Respondido por Carlos Alberto Fitl,
  • Este tópico foi criado há 1957 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia pessoal.

Estou começando a utilizar o ACBrMail e fazendo testes me deparei com o seguinte erro: SMTP Error: Unable to send MailFrom. tanto na minha aplicação quanto no exemplo do ACBr esta dando esse erro, no código do exemplo coloquei assim:

  ProgressBar1.Position := 1;
  Sleep(500);
  ACBrMail1.From := '[email protected]';
  ACBrMail1.FromName := 'Fernando';
  ACBrMail1.Host := 'smtp.live.com'; // troque pelo seu servidor smtp
  ACBrMail1.Username := '[email protected]';
  ACBrMail1.Password := 'senha123';
  ACBrMail1.Port := '587'; // troque pela porta do seu servidor smtp
  ACBrMail1.AddAddress('[email protected]','teste');
  ACBrMail1.AddCC('[email protected]'); // opcional
//  ACBrMail1.AddReplyTo('um_email'); // opcional
//  ACBrMail1.AddBCC('um_email'); // opcional
  ACBrMail1.Subject := 'Teste de Envio'; // assunto
  ACBrMail1.IsHTML := False; // define que a mensagem é texto puro
  // mensagem principal do e-mail. pode ser html ou texto puro
  ACBrMail1.ReadingConfirmation := True; // solicita confirmação de leitura
  ACBrMail1.Body.Text := 'Mensagem em texto puro.';
  ACBrMail1.Send;

Sendo que os emails "[email protected]" e no "[email protected]"  são válidos e eu os utilizo no envio de email do ACBrNFe.

Lembrando que esse código estou me referenciando la do exemplo do ACBrMail que tambem aocntece o mesmo erro.

 

Obrigado!

Editado por Ferdinan Marco

"A arte de programar consiste em organizar e dominar a complexidade." 🤖

-Edsger W. Dijkstra

Link para o comentário
Compartilhar em outros sites

Galera descobri, desculpem minha ignorância mas a solução é muito simples, caso aconteça esta mensagem(provavelmente pra quem utilizar hotmail) tente usar:

   ACBrMail1.Port := '587';
   ACBrMail1.SetSSL := false;
   ACBrMail1.SetTLS := true;

Eu estava usando SetTLS = false, coloquei true funcionou.

 

Obrigado. :D

  • Curtir 4
  • Obrigado 1

"A arte de programar consiste em organizar e dominar a complexidade." 🤖

-Edsger W. Dijkstra

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Obrigado pelo retorno...

 

Apenas complementando... Será necessária a presença das DLLs do OpenSSL na mesma pasta do seu .EXE

  • Curtir 4
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

  • 9 meses depois ...

Alguem pode me dar uma ajuda?

Eu estou testando o envio de email pelo AcbrMail mas só da erro, estou utilizando o email do gmail e no gmail esta configurado para usar IMAPI, configurei os seguintes parametros no AcbrMail:

procedure TForm1.EnviarEmail;
begin
  ACBrMail1.From := '[email protected]';
  ACBrMail1.FromName := 'Carlos';
  ACBrMail1.Host := 'smtp.gmail.com'; 
  ACBrMail1.Username := 'meu_email@gmail.com';
  ACBrMail1.Password := 'minha_senha';
  ACBrMail1.Port := '465'; 
  ACBrMail1.SetSSL := True;  
  ACBrMail1.SetTLS := False;  
  ACBrMail1.AddAddress('meu_email@gmail.com', 'Carlos Fitl');
  ACBrMail1.Subject := Edit1.Text; 
  ACBrMail1.AltBody.Text := Memo2.Lines.Text;
  ACBrMail1.Send;
end;

 

email.thumb.png.0eaa631ae8b254329373cc99

Link para o comentário
Compartilhar em outros sites

  • Solution

Já descobri o problema, vou postar aqui caso alguém mais passar por isso.

Todo o problema estava na configuração de segurança de acesso a conta, acesse o link Digite no browser https://www.google.com/settings/security/lesssecureapps e clique em ativar. 

Créditos do Jovanio que postou a solução em outro post aqui do fórum http://www.projetoacbr.com.br/forum/topic/23718-acbrmail-autenticação-do-servidor-de-email/#comment-153055

conta.thumb.png.2ca8890cfa468592f4493e09

Editado por Carlos Alberto Fitl
  • Curtir 7
Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...

ainda estou com esse erro pra hotmail, ja fiz todos os testes e nada, com gmail funciona perfeitamente.

como estou usando

ACBrMail1.Host := sServidorSmpt;
    ACBrMail1.Port := sPortaSmtp;
    ACBrMail1.Username := sUsuarioSmpt;
    ACBrMail1.Password := sSenhaSmtp;

    // GMAIL
    if sServidorSmpt = 'smtp.gmail.com' then
    begin
      ACBrMail1.SetSSL := SSL; // SSL - Conexão Segura
      ACBrMail1.SetTLS := SSL; // Auto TLS
      ACBrMail1.From := sFromSMTP;
    end;

    // HOTMAIL
    if sServidorSmpt = 'smtp.live.com' then
    begin
      ACBrMail1.SetSSL := false; // SSL - Conexão Segura
      ACBrMail1.SetTLS := SSL; // Auto TLS
      ACBrMail1.From := sFromSMTP;
    end;

    ACBrMail1.ReadingConfirmation := CheckLeitura.Checked;
    // Pede confirmação de leitura do email
    ACBrMail1.UseThread := false; // Aguarda Envio do Email(não usa thread)
    ACBrMail1.FromName := frmmodulo.qremitenteNOME.asstring;

    try

      ACBrNFe1.NotasFiscais.Items[0].EnviarEmail(EdtPara.Text, EdtAssunto.Text,
        MemoMensagem.Lines, true // Enviar PDF junto
        , CC // Lista com emails que serão enviado cópias - TStrings
        , nil); // Lista de anexos - TStrings

      Application.MessageBox('Email enviado com sucesso!', 'Confirmação',
        mb_iconInformation + mb_OK);

    except
      on E: Exception do
      begin
        Application.MessageBox(pchar('Erro ao enviar e-mail.' + #13 +
          E.Message), 'Aviso', mb_ApplModal + mb_iconInformation + mb_OK +
          mb_DefButton1);
        FreeAndNil(CC);
        Abort;
        exit;
      end;
    end;

 

nao vai nem com macumba.

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Bom dia galera, estou com o mesmo problema no yahoo. Se envio direto pelo acbrMail da certo, se envio através do acbrNFe da esse erro.
O erro é somente no yahoo nos outros emails funciona normalmente. No trunk funcionava perfeitamente, agora no trunk2 que começou a dar esse erro
Testando pelo demo da erro: 'Add attachment: File no exists'.

Se alguém puder me ajudar eu agradeço

Obrigado

 

EL Soluções em Informática

Desenvolvimento  e Suporte (ERP, NF-e, Sped Fiscal, EFD Contribuições, Emissor de Cupom Fiscal)
Ronda Alta - RS

(54)3364-1588
www.elinfo.com.br

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

O Erro não tem  haver com o provedor... o problema é que você provavelmente está informando um anexo que não existe..

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

Mas o problema do Demo é o de menos, só citei o problema para mostrar que eu estava tentando usar... E não tem como informar um anexo que não existe se o proprio Demo abre a opção para selecionar o anexo...

O meu problema é o mesmo do assunto do topico... Apenas para o Yahoo

EL Soluções em Informática

Desenvolvimento  e Suporte (ERP, NF-e, Sped Fiscal, EFD Contribuições, Emissor de Cupom Fiscal)
Ronda Alta - RS

(54)3364-1588
www.elinfo.com.br

 

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Estou com o seguinte erro no exemplo de email : SMTP Error: Unable to login

Já tentei com TLS = true, SSL = true, os dois falses, um ou outro true e não conecta, alguma dica?

Meu provedor usa SSL, pelo TidSMTP, TidSASLogin e os componentes INDY consigo conectar, mas queria utilizar o ACBRMail por motivo de padronização e está com este erro.

 

Link para o comentário
Compartilhar em outros sites

Em 17 de dezembro de 2015 at 13:54, Maurício Sareto disse:

Mas o problema do Demo é o de menos, só citei o problema para mostrar que eu estava tentando usar... E não tem como informar um anexo que não existe se o proprio Demo abre a opção para selecionar o anexo...

O meu problema é o mesmo do assunto do topico... Apenas para o Yahoo

Também estou com o mesmo problema do Maurício. Apenas para o Yahoo.
"Unable to Send MailFrom". Ele conecta, mas ao enviar dá o erro. :-(

Maurício, teve algum sucesso?
As DLLs estão na pasta, e as configurações aparentemente OK pois conecta mas ao enviar dá a mensagem do "...MailFrom"

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...
  • Fundadores
2.2 - Permaneça no assunto - Quando tiver uma dúvida diferente do assunto no tópico, poste em novo tópico. Não use algo equivalente a "aproveitando o gancho... [dúvida não relacionada com o tópico aqui]". Favor leia as regras do fórum.
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

Estou tentando por aqui também com email do hotmail e continua dando o mesmo erro de "Unable do send Mailfrom"

Testei todas as configurações sugeridas no fórum, liberando no webmail do hotmail o envio por pop e ainda nada. 

 

Vou continuar testando, caso encontre a saída, volto para postar.

Link para o comentário
Compartilhar em outros sites

Alguém sabe me informar se existe alguma função no componente para testar se o e-mail e valido ou não ?? porque caso o e-mail não seja valido durante o envio ele levanta uma excecao: unable do login, mas eu preciso de alguma função no componente que teste se o login e senha estão corretos. 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1957 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.