Mapeando a Saída para uma Atividade
Nesta tarefa, você mapeia os elementos do parâmetro de saída XML das partes para variável(is).
O elemento entity/entityBody do parâmetro de saída das partes contém o corpo e os anexos da mensagem de correio. Para acessar o corpo e os anexos da mensagem de correio, você deve iterar por meio das instâncias do elemento da entidade utilizando as atividades For Each ou While Loop
A ordem dos anexos e o corpo no elemento de entidade dependem do
cliente de email que enviou a mensagem e do tipo da mensagem (ou
texto simples ou HTML). Por exemplo, para um email de texto
simples enviado do cliente Microsoft Outlook, o parâmetro de saída
das partes consiste nos seguintes elementos de entidade:
- O primeiro elemento entityBody contém o corpo da mensagem.
- Se um anexo foi incluído na mensagem, o segundo elemento entityBody contém o primeiro anexo.
- Se um segundo anexo foi incluído na mensagem, o terceiro elemento entityBody contém o segundo anexo.
Pode ser necessário decodificar os anexos antes de analisar o conteúdo do anexo. Por exemplo, um anexo que é codificado com a codificação base64 deve ser decodificado antes que o conteúdo do anexo possa ser analisado pela atividade Read Flat File. Outro anexo pode ser texto e, portanto, pode ser analisado sem decodificar.
Nota: As atividades Email e MIME só podem processar dados
de 8 bits ou binários utilizando o UTF8 charset. Somente MIME 1.0
compatível com emails é suportado. A atividade Read MIME só pode analisar mensagens de
email que vieram de um servidor de email compatível com MIME 1.0. Se a mensagem que você está analisando na atividade Read MIME
não vier da atividade Get Email, mas de outra atividade
como HTTP Receive Request, você deve criar um Esquema de Arquivo
Simples para analisar o cabeçalho MIME da carga útil.