Ir para conteúdo
  • Cadastre-se

Embrati

Membros Pro
  • Total de ítens

    59
  • Registro em

  • Última visita

Posts postados por Embrati

  1. Galera, boa tarde...

     

    Abaixo segue correção para envio do boleto via e-mail.

    O erro acontece quando o sistema é executado na área de trabalho através de atalho.

    Acontece que a variável NomeArquivo recebe somente o nome do arquivo sem o caminho, então o sistema utiliza a pasta de execução para gerar o PDF, ou seja, a área de trabalho, mas na hora de anexar o sistema não localiza o arquivo gerado.

    Com esta correção o funcionamento fica perfeito.

     

     

    *** ERRADO ***

     

        if (EnviaPDF) then
        begin
          ACBrBoletoFC.DirArqPDF_HTML:=ExtractFilePath(Application.ExeName);
          ACBrBoletoFC.NomeArquivo :='boleto.pdf';
           NomeArq:=ExtractFilePath(Application.ExeName)+'boleto.pdf';
           GerarPDF;
           m.AddPartBinaryFromFile(NomeArq, p);
     
        end else
         begin
          ACBrBoletoFC.DirArqPDF_HTML:=ExtractFilePath(Application.ExeName);
          ACBrBoletoFC.NomeArquivo :='boleto.html';
           NomeArq:=ExtractFilePath(Application.ExeName)+'boleto.html';
           GerarHTML;
           m.AddPartBinaryFromFile(NomeArq, p);
         end;
     
    *** CERTO ***

    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;

     

×
×
  • 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.