web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Problema ao anexar arq...
Power Automate
Suggested Answer

Problema ao anexar arquivos PNG em fluxo de e-mail – anexo corrompido no Power Automate

(0) ShareShare
ReportReport
Posted on by 6

Estou enfrentando um problema ao encaminhar e-mails com anexos PNG usando Power Automate.
O fluxo recebe e-mails, filtra apenas arquivos PNG não inline, utiliza "Obter Anexo (V2)" para capturar o contentBytes (em base64) e adiciona à matriz de anexos:

 

{ "name": "@{item()?['name']}", "contentType": "@{item()?['contentType']}", "contentBytes": "@{outputs('Obter_Anexo_(V2)')?['body/contentBytes']}" }

 

Quando coloco da forma abaixo o contentBytes me parece igual nas etapas Obter Anexo (V2) e Acrescentar à variável de matriz (AnexosPNG) porém ainda recebo um arquivo menor de 126 KB, mas ainda não dá para abrir o arquivo:

{  "name": "@{item()?['name']}",  "contentType": "@{item()?['contentType']}",  "contentId": "@{outputs('Obter_anexo_(V2)')?['body/contentId']}",  "contentBytes": "@{item()?['contentBytes']}"  }

Segue saídas desta etapa com contentBytes que me parecem estarem idênticos, porém sem o arquivo no e-mail sem possibilidade de vizualização:

Mas ao receber continua como o recebimento abaixo.

Ao enviar o e-mail, o anexo chega com tamanho maior do que o e-mail original (original: 146 KB, recebido: 220 KB). Em outro fluxo fiz um processo para salvar este anexo e o tamanho dele no computador fica em 126KB.
No e-mail original, consigo visualizar a miniatura do arquivo PNG normalmente.
No e-mail encaminhado pelo fluxo, a miniatura não aparece (fica genérica, como se fosse um tipo de imagem, mas sem mostrar o conteúdo real).

 

Imagem do que consigo ver do e-mail recebido pela automação:

 

Miniatura do e-mail recebido da automação:

 

O arquivo não está zerado, abre no aplicativo Fotos, mas não exibe imagem (fica preto ou vazio).
O base64 do "Obter Anexo (V2)" parece correto, mas ao adicionar à matriz e enviar, o arquivo é corrompido.

Testes realizados:

  • Verifiquei que o contentBytes está em base64 na saída de "Obter Anexo (V2)".
  • Ao adicionar à matriz, o campo contentBytes aparece decodificado (binário).
  • Removi todas as manipulações intermediárias (Compose, Parse JSON, etc.).
  • Testei com apenas um anexo.
  • Comparei o tamanho dos arquivos.

Resumo:
O arquivo original está correto, mas o anexo enviado pelo fluxo chega corrompido, com tamanho maior e sem miniatura.
Alguém já passou por isso ou tem alguma sugestão?

Agradeço desde já!

Segue meu passo a passo para uma compreensão melhor:
 

1. Disparo (Trigger)

  • Quando um novo e-mail é recebido (V3)
    • Filtro:
      • De: "Em-mail específico"
      • Assunto: "Assunto específico" --aqui parece que não está filtrando o assunto por algum motivo então coloquei uma condição abaixo para pegar o assunto e filtrar.
      • Apenas e-mails com anexos

2. Inicialização de Variáveis

  • AnexosPNG
    • Tipo: array
  • ImgsHTML
    • Tipo: string

3. Condição: Verifica Assunto do E-mail

  • Se o assunto contém "Assunto Específico":
    • Aplicar a cada anexo do e-mail:

      • Condição:
        • Só processa se:
          • O tipo do conteúdo contém "image/"
          • Não é inline
          • Tem nome
          • Tem conteúdo
        • Se verdadeiro:
          • Obter Anexo (V2):
            • Busca o anexo pelo ID do e-mail e do anexo
          • Acrescentar à variável de matriz (AnexosPNG):
            • Adiciona o anexo à matriz, incluindo nome, tipo, contentId e contentBytes
          • Acrescentar à variável de cadeia (ImgsHTML):
            • Adiciona o HTML da imagem para exibição inline
        • Se falso:
          • Não faz nada
    • Cumprimento

      • Define saudação (Bom dia, Boa tarde, Boa noite) conforme horário
    • Compor Anexos PNG

      • Prepara a matriz de anexos para envio
    • Compor ImgsHTML

      • Prepara o HTML das imagens para o corpo do e-mail
    • Enviar um e-mail (V2)

      • Para: "e-mail desejado"
      • Assunto: igual ao recebido
      • Corpo: inclui saudação, mensagem, imagens inline e observação
      • Anexos: matriz AnexosPNG

4. Fluxo alternativo

  • Se o assunto não contém "palavra chave":
    • Não executa ações

Se quiser detalhes de cada ação, posso detalhar ainda mais!

Categories:
I have the same question (0)
  • Suggested answer
    Michael E. Gernaey Profile Picture
    53,963 Moderator on at
     
    Can you please do the following
     
    1. In your loop for ContentBytes do, body('Get_Attachment_(V2)')?['contentBytes'] instead of what you have so that there is no way for it to unintentionally decode and re-encode on you, which is a known issue with outputs causing issue versus going directly to the body
     

    If these suggestions help resolve your issue, Please consider Marking the answer as such and also maybe a like.

    Thank you!
    Sincerely, Michael Gernaey
  • Marcelo Lima Profile Picture
    6 on at
    Obrigado @Michael E. Gernaey mas continuou com o mesmo problema enviou o arquivo agora chegou com tamanho 220 KB. Fiz alguns ajustes no meu post inicial para aumentando o detalhamento para ajudar a visualizar melhor as Entradas Brutas e Saídas Brutas

    Veja a etapa acrescentar à variável de matriz com a informação do contentBytes:

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the April Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Vish WR Profile Picture

Vish WR 784

#2
Valantis Profile Picture

Valantis 589

#3
Haque Profile Picture

Haque 522

Last 30 days Overall leaderboard