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.
...e assim por diante, com o restante dos anexos.
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.