Compartilhar via


Problemas ao acionar e-mails com anexos de caixa de correio compartilhada

Este artigo fornece uma resolução para garantir que o gatilho de fluxo funcione conforme o esperado para emails com anexos de caixa de correio compartilhada.

Aplica-se a: Power Automate
Número original do KB: 4563989

Sintomas

No PowerAutomate, quando um fluxo tem um gatilho Quando um novo e-mail chega em uma caixa de correio compartilhada (V2), por exemplo, você observa qualquer um dos seguintes:

  • O fluxo não está sendo acionado para todos os emails que entram na caixa de correio.
  • O fluxo não está sendo acionado para emails com anexos.
  • Você recebe um erro 400 Bad Request ou semelhante em ações que usam os bytes de conteúdo do anexo de saída do gatilho.

Causa

Por padrão, o gatilho terá as seguintes opções relacionadas ao anexo definidas como Não. Isso ocorre porque o acionamento em todos os e-mails não perde nenhum (você também pode querer acionar em e-mails sem anexos) e os anexos podem ser grandes:

  • Apenas com anexos
    • Se definido como Não, ele será acionado em todos os e-mails. Se sim, ele será acionado em e-mails com anexos. Use o último se o seu fluxo precisar ser acionado apenas em e-mails com anexos; caso contrário, mantenha-o definido como Não.
  • Incluir anexos
    • Se definido como Não, ele não incluirá o conteúdo dos anexos (será definido como nulo).
    • Por exemplo, se definido como Não e você tiver uma ação Criar Arquivo do SharePoint que usa o conteúdo do anexo nulo, isso resultará em 400 erros de Solicitação Incorreta porque o conteúdo do arquivo seria nulo ou vazio, o que é inválido.
    • Se definido como Sim, ele incluirá os bytes de conteúdo do anexo em vez de ser nulo e a ação Criar Arquivo do SharePoint, por exemplo, será bem-sucedida e o arquivo criado conterá o conteúdo do anexo.

Observação

Esses são os valores de opção padrão para a saída do gatilho porque os anexos podem ser grandes.

Solução

Para tornar o fluxo acionado também em emails que têm anexos e disponibilizar o conteúdo do anexo para outras ações (ou seja, não definir contentBytes como nulo), no cartão de acionamento:

  1. Expanda Mostrar opções avançadas selecionando-o.
  2. Defina hasAttachments como true.
  3. Defina includeAttachments como true.

Veja as capturas de tela associadas para as etapas acima:

Expanda Mostrar opções avançadas selecionando-o:

Captura de tela para selecionar o item Mostrar opções avançadas para expandi-lo.

Defina Incluir Anexos como Sim para disponibilizar o conteúdo para outras ações do Power Automate.

Defina Somente com anexos para tornar o fluxo acionado apenas em emails com anexos.

A captura de tela mostra as opções para Incluir anexos e Somente com anexos.