Ir para conteúdo
  • Cadastre-se

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Comprar

Impressora de Etiquetas L42

Fabricada no Brasil. Benefícios exclusivos
Garantia de 18 meses   Visor na Tampa   Protocolos PPLA e PPLB
Portas USB e Serial   Baixo Custo de Manutenção   Financiamento através do BNDES

Comprar

Marcelo Bill

RESPONDIDO ACBrMail erro no corpo com anexo

Recommended Posts

Boa tarde pessoal

 

Meu acbr foi atualizado a uns dias e depois disso, quando eu envio email com dois anexos: XML e PDF ocorre o seguinte
 

no destinatário chega: o Corpo da mensagem e quando finaliza a mensagem ele continua com o arquivo XML em forma de texto

já o PDF fica como anexo de forma correta.

alguem poderia de dizer o que fazer para corrigir isso 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testando agora com o Demo

Sinceramente, olhando para o demo, ficou muito confuso.

Eu preciso apenas mandar um email

Assunto

corpo texto

anexo(arquivoXML)
anexo(arquivoPDF)

tem alguma configuração simples pra isso ?

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não consegui compreender o que você descreveu no Primeiro Post...

Pode por favor postar alguma imagem, que nos ajude a compreender melhor o problema ?

Qual é o código que você usa para anexar e enviar o e-mail ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Juliana, não entendi muito bem como o sujeito resolveu a questão, mas com algumas tentativas aqui eu consegui fazer funcionar usando o Delphi 2010.

mas quando uso da mesma maneira no Delphi 7 ele não consegue compilar com o tipo TMailAttachmentDisposition

existe alguma dificuldade com o D7 ?

35 minutos atrás, Daniel Simoes disse:

Não consegui compreender o que você descreveu no Primeiro Post...

Pode por favor postar alguma imagem, que nos ajude a compreender melhor o problema ?

Qual é o código que você usa para anexar e enviar o e-mail ?

posso sim so um momento

 

image.thumb.png.9d496fdb88ee06ebb991bc725d43398f.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por favor Experimente mudar o seguinte:
 

ACBrMail.Body.Text := Mensagem.Text;
ACBrMail.IsHTML := True

 

AltBody é usado apenas para e-mails em modo TXT..

Você pode até mesmo alimentar ambos (Body e AltBody)... pois dependendo da capacidade do leitor de e-mail, ele usará um ou outro...

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 minuto atrás, Daniel Simoes disse:

Por favor Experimente mudar o seguinte:
 


ACBrMail.Body.Text := Mensagem.Text;
ACBrMail.IsHTML := True

 

vou experimentar, não sei se voce percebeu que o arquivo XML que deveria ir para o anexo, está entrando no final do corpo da mensagem

Compartilhar este post


Link para o post
Compartilhar em outros sites

Daniel, o lance acho que está no Tipo adAttachment e adInline. No Delphi 2010 funcionou assim conforme a imagem

já no Delphi 7 ele não reconhece o codigo
image.thumb.png.6ffdd42e3c3d32eb8a8e3f3eab527f92.png
 

2 minutos atrás, Daniel Simoes disse:

Por favor dispare um desses e-mail para o meu email pessoal... (você pode achar no cabeçalho do fontes do ACBrMail)

Enviado para daniel@djsystem.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim... sem dúvida isso afeta a maneira que será exibido... Porque não usar diretamente o enumerado: "adAttachment" ?

não vejo motivos para o código não ser compatível com D7

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 minuto atrás, Daniel Simoes disse:

Sim... sem dúvida isso afeta a maneira que será exibido... Porque não usar diretamente o enumerado: "adAttachment" ?

não vejo motivos para o código não ser compatível com D7

também não entendi porque o adattachment não reconhece sendo que o enumerado está dentro da unit acbrmail, tive que declarar a variavel para usar

não reconhece

Compartilhar este post


Link para o post
Compartilhar em outros sites

no programa "eM Client" ele exibiu corretamente...

image.png

1 minuto atrás, Marcelo Bill disse:

também não entendi porque o adattachment não reconhece sendo que o enumerado está dentro da unit acbrmail, tive que declarar a variavel para usar

Na sua Unit tem a declaração abaixo ?

uses ACBrMail;

Compartilhar este post


Link para o post
Compartilhar em outros sites
17 minutos atrás, Daniel Simoes disse:

no programa "eM Client" ele exibiu corretamente...

image.png

Oxi agora foi certo ?

 

17 minutos atrás, Daniel Simoes disse:

no programa "eM Client" ele exibiu corretamente...

Na sua Unit tem a declaração abaixo ?

uses ACBrMail;

Simmmm

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito estranho, no D7 esse tipo de enumerado não funciona

Tipo assim

Var attach:TMailAttachmentDisposition;

begin

   attach:=TMailAttachmentDisposition.adAttachment; (ocorre erro de compilação)

Editado por Marcelo Bill

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

3 minutos atrás, Marcelo Bill disse:

   attach:=TMailAttachmentDisposition.adAttachment; (ocorre erro de compilação)

Acho que você não precisa fazer isso... use o tipo enumerado, diretamente no comando

      ACBrMail1.AddAttachment(aFileName, aDescription, adAttachment);

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 minuto atrás, Daniel Simoes disse:

 

Acho que você não precisa fazer isso... use o tipo enumerado, diretamente no comando

      ACBrMail1.AddAttachment(aFileName, aDescription, adAttachment);

Isso foi a primeira coisa que fiz, visto que o enumerador se encontra dentro do acbrMail e o no Uses na minha Unit tem o ACBRMail, no entanto quando compila ele ocorre erro

 

 

uauuuuuuuuuuuuuuuuuuuuuuuuuuuuu

 

image.thumb.png.e74f3456a23ba3fdd45dbaaa24357b0b.png

Daniel, agora deu certo, no uses o ACBRmail estava depois de algumas units de Indy pois existem outras operações que uso a indy. foi só eu colocar o acbrMail antes dessas units e a coisa funcionou conforme voce descreveu acima, ou seja, sem a necessidade de definir variável

muito obrigado, funcionou agora.

 

abraço a voce e a todaequipe

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
5 minutos atrás, Daniel Simoes disse:

Hmmm.. boa pegada... provavelmente temos alguns enumerados em comum com a Indy... ;)

😊

Assunto Encerrado

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está agora fechado para novas respostas

×