Ir para conteúdo
  • Cadastre-se

dev botao

ACBrMail erro no corpo com anexo


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

Recommended Posts

Postado

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

  • Administradores
Postado

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Boa tarde.

O mesmo ocorre no demo?

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

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
  • Administradores
Postado

Boa tarde.

Encontrei este tópico que parece estar relacionado com seu caso

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 !!

  • Fundadores
Postado

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 ?

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.

Postado

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

  • Fundadores
Postado

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

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.

Postado
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

Postado

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 [email protected]

  • Fundadores
Postado

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

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.

Postado
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

  • Fundadores
Postado

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;

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.

Postado
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

Postado (editado)

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
  • Fundadores
Postado

 

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);

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.

  • Solution
Postado
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 2
  • Este tópico foi criado há 2148 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.