Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Olá, estou enviando os boletos por e-mail mais em alguns casos ao executar a aplicação pelo atalho na área de trabalho o arquivo boleto.PDF está sendo gerado na própria área de trabalho ao invés do path da aplicação, e quando o componente tenta procurar esse arquivo no path da aplicação não acha pois foi gerado na área de trabalho. Lembrando que isso acontece em alguns casos esporadicamente.

Postado

Bom Dia;

Gostaria de saber qual componente usar para enviar boletos pelo acbr? ; queria começar a fazer minha rotina para enviar boletos pelo acbr!

Grato

Rafael Hussein Ribeiro

Postado

RESOLVIDO COM O CÓDIGO ABAIXO, ADMINISTRADORES FAVOR VERIFICAR.

NA unit ACBrBoleto

procedure TACBrBoleto.EnviarEmail


    if (EnviaPDF) then

    begin

      ACBrBoletoFC.DirArqPDF_HTML:=ExtractFilePath(Application.ExeName);

      NomeArq := ExtractFilePath(Application.ExeName)+'boleto.pdf';

      ACBrBoletoFC.NomeArquivo := NomeArq;

      GerarPDF;

      m.AddPartBinaryFromFile(NomeArq, p);


    end else

     begin

      ACBrBoletoFC.DirArqPDF_HTML:=ExtractFilePath(Application.ExeName);

      NomeArq := ExtractFilePath(Application.ExeName)+'boleto.html';

      ACBrBoletoFC.NomeArquivo := NomeArq;

      GerarHTML;

      m.AddPartBinaryFromFile(NomeArq, p);

     end;

  • Administradores
Postado

Boa tarde.

Favor anexar a unir alterada para facilitar a análise.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

Bom Dia;

 

Estou a 2 dias esperando a resposta da pergunta acima!

 

Gostaria de saber o que significa este erro do anexo acima!

 

Urgência

 

Grato

  • 3 meses depois ...
Postado

Ainda com problema de envio do boelto por email...

 

apliquei as correções:

 

    if (EnviaPDF) then
    begin
//      ACBrBoletoFC.DirArqPDF_HTML:=ExtractFilePath(Application.ExeName);
      NomeArq := ExtractFilePath(Application.ExeName)+'boleto.pdf';
      ACBrBoletoFC.NomeArquivo := NomeArq;
      GerarPDF;
      m.AddPartBinaryFromFile(NomeArq, p);

    end else
     begin
//      ACBrBoletoFC.DirArqPDF_HTML:=ExtractFilePath(Application.ExeName);
      NomeArq := ExtractFilePath(Application.ExeName)+'boleto.html';
      ACBrBoletoFC.NomeArquivo := NomeArq;
      GerarHTML;
      m.AddPartBinaryFromFile(NomeArq, p);
     end;

 

        Boleto.EnviarEmail('smtp.gmail.com',
                           '587',
                           '[email protected]',
                           '1234',
                           '[email protected]',
                           '[email protected]',
                           'Boleto bancario ',
                           nil,
                           True, // ssl
                           True, // enviar pdf
                           nil,
                           nil,
                           false,
                           false,
                           'Paulo',
                           true // tsl);

 

e continuo recebendo a mensagem de Erro SMTP ERROR login???-Other Undefined Status
alguem sabe me dizer onde estou errando ou como corrigir

Postado

Olá Paulo, mude a porta para 465

mas ocorre outra mensagem de erro "O sistema não pode encontrar o caminho especificado"

realmente precisa os moderadores dar uma olhada...

 

obrigado,

Leão

Postado

Olá Juliomar, fiz a modificação, continua com o mesmo erro

"O sistema não pode encontrar o caminho especificado"

 

  nodiretorio:=CamposResultado_banco2[1]+'\Boletos\'+Ano(XDateEdit1.DateValue)+'_'+Mes(XDateEdit1.DateValue)+'_'+Dia(XDateEdit1.DateValue)+'\';

        ACBrBoleto1.ACBrBoletoFC.NomeArquivo :=ExtractFilePath(nodiretorio)+Trim(wnome_cliente)+' '+XNumEdit1.Text+'P'+XNumEdit2.Text+'A.pdf'
 

o caminho estar correto, inclusive gera uma copia do .pdf na pasta conforme configuração...

 

Obrigado e aguardo

 

Leão

  • Consultores
Postado

Aguardando alguém....

 

Leão

Fique a vontade para ser o alguém e sugerir uma resposta.

[]'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.
Postado

Fiz as recomendações sugeridas mas continua o mesmo a mensagem

"O sistema não pode encontrar o caminho especificado"

Imprimi e gera o .pdf, normalmente só não consegue usar a opção enviar e-mail.

 

Se alguém conseguio fazer, por favor, publicar aqui

 

Obrigado,

Leão

  • Membros Pro
Postado (editado)

Amigo não sei se é isso que esta dando problema pra voce

mais eu ajustei o ACBrBoleto assim

 

 

 

if (EnviaPDF) then
begin
   if ACBrBoletoFC.NomeArquivo = '' then
      ACBrBoletoFC.NomeArquivo := 'boleto.pdf';
   GerarPDF;
end else
begin
   if ACBrBoletoFC.NomeArquivo = '' then
      ACBrBoletoFC.NomeArquivo := 'boleto.html';
   GerarHTML;
end;

NomeArq:=ACBrBoletoFC.NomeArquivo;
m.AddPartBinaryFromFile(NomeArq, p);
 
o erro vinha que não era informado o caminho e nome do arquivo a variável NomeArq, ficando em branco dando erro;
Editado por sidnei_alves1
Postado

Sidnei, não é o caso, porque no EnviarEmail, a opção estar com True, assim tende a condição se.O erro

"O sistema não pode encontrar o caminho especificado"

Imprimi e gera o .pdf, normalmente só não consegue usar a opção enviar e-mail.

Agradeço ao Sidnei, se alguém tiver outra sugestão...

 

 

Obrigado,

Leão

  • Membros Pro
Postado

Então, olhe o seu Fonte ai e olhe o trecho de código que postei, no caso a variável NomeArq, não esta sendo carregada com o nome do arquivo, faz um debug pra você ver.
 

ao chegar neste treco você vai ver que a variável não tem informação de nome ou de endereço do arquivo para fazer o anexo no Email.

desculpe se não for isso que precisa.

 

Sidnei.

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