Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao enviar email do boleto


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

Recommended Posts

51 minutos atrás, Tercio Lins disse:

Boa Noite à todos.

Estou tentando enviar o Boleto por email, e recebo a mensagem: "SMTP Error: Unable to Login".

O interessante é q

 

Boa Noite à todos.

Estou tentando enviar o Boleto por email, e recebo a mensagem: "SMTP Error: Unable to Login".

O interessante é que, quando o componente ACBrEmail está vinculado à NFe, envia normalmente o XML e o PDF.

Os dados do componente são os mesmos, tanto para a NFe, como para o Boleto.

  sleep(300);
  CxMens:=TstringList.Create;
  Para NFe: CxMens.Add('Arquivo XML NFe.');
  Para Boleto: CxMens.Add('Boleto em Anexo!!');
  CC:=TstringList.Create;
  with DmFc do
  begin
    with mEmpresa do
    begin
      ACBrMail.Host:=HostEmail;
      ACBrMail.Port:=IntToStr(Porta);
      ACBrMail.Username:=EmailNFe;
      ACBrMail.Password:=HostSenha;
      ACBrMail.From:=EmailNFe;
      ACBrMail.SetSSL:=True;
      ACBrMail.SetTLS:=False;
      ACBrMail.ReadingConfirmation:=False;
      ACBrMail.UseThread:=False;          
      ACBrMail.FromName:=Fantasia;
      
      Para NFe: ACBrNFe.NotasFiscais.Items[0].EnviarEmail(Agente.Endereco.EmailNFe,'Arquivo XML NFe.',CxMens,True,CC,CC);

      Para Boleto: DmBoleto.ACBrBoleto.EnviarEmail(mAgente.Endereco.EmailNFe,'Arquivo Do(s) Boleto(s).',CxMens,True,CC,CC);
    end;
  end;
  CC.Free;
  CxMens.Free;

 

Link para o comentário
Compartilhar em outros sites

9 horas atrás, Juliomar Marchetti disse:

por acaso ele está vinculado em design timer com o componente de nfe o de e-mail?

bom dia Juliomar.

A princípio eu copiei o ACBrEmail do datamodule que fica os componentes da NFe, para o datamodule do Boleto.

Prefiro separar um para cada. Depois para teste, vinculei o ACBrBoleto no ACBrEmail da NFe, e mesmo assim, ocorre o mesmo erro.

Já havia tentado enviar um arquivo de orçamento usando o ACBrEmail direto, sem estar vinculado a outro componente, e ocorreu o mesmo erro.

Desde já agradeço.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution

Creio que deva usar um único em sua aplicação e somente associar quando for usar em um ou outro componente, centralizar as configurações e assim por diante

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

4 horas atrás, Juliomar Marchetti disse:

Creio que deva usar um único em sua aplicação e somente associar quando for usar em um ou outro componente, centralizar as configurações e assim por diante

Boa tarde.

Vou desvincular o ACBrEmail em projeto, e associá-lo  só em execução.

Link para o comentário
Compartilhar em outros sites

Em 09/07/2020 at 14:54, Tercio Lins disse:

Boa tarde.

Vou desvincular o ACBrEmail em projeto, e associá-lo  só em execução.

Boa Noite à todos.

Retornando para informar que resolvi o problema do envio do boleto.

Primeiro quero dizer que também não estava conseguindo enviar a NFe na versão atual que desenvolvo.

Estou conseguindo em uma versão anterior, que ainda roda no cliente.

Analisando a versão anterior, descobri que havia alterado uma propriedade do componente ACBrEmail.

Na atual:
ACBrMail.SetSSL:=True;
ACBrMail.SetTLS:=False;
 
Na anterior:
ACBrMail.SetSSL:=False;
ACBrMail.SetTLS:=False;


Agradeço ao Juliomar por se dispor à ajudar.

Pode marcar como resolvido.

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1356 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.