O nó
EmailInput pode retornar diferentes mensagens
de resposta que indicam o êxito ou a falha no recebimento de um e-mail, com ou sem
anexos, de um servidor de e-mail que suporta Post Office Protocol 3 (POP3) ou Internet
Message Access Protocol (IMAP).
Antes de começar:Assegure-se de ter
desenvolvido um fluxo de mensagens com um nó
EmailInput, conforme descrito em Recebendo um E-mail.
O nó
EmailInput possui três
terminais de saída:
- Failure: O terminal de saída para o qual a mensagem será roteada se uma falha do nó
EmailInput for detectada quando uma mensagem é
propagada, ou um nó EmailInput falhar ao acessar o servidor de e-mail. Conecte o terminal Falha deste nó a outro nó no fluxo de mensagens para processar os erros.
- Out: O terminal de saída para o qual a mensagem será roteada se tiver sido propagada com êxito. Conecte o terminal Out desse nó
a outro nó no fluxo de mensagens para processar a mensagem posteriormente ou envie a mensagem para um destino adicional.
- Catch: O terminal de saída para o qual uma mensagem será roteada se for emitida uma
exceção no recebimento de dados e for capturada por esse nó. As exceções serão capturadas
somente se o terminal estiver anexado.
- Processando retornos bem-sucedidos
Quando um nó EmailInput recebe um e-mail
com êxito, a mensagem resultante é propagada para o terminal Out.
- Processando exceções de fluxo de mensagens de recebimento de dados
Se uma exceção de fluxo de mensagens ocorrer no recebimento de dados do terminal
Failure no fluxo de mensagens, uma mensagem será roteada para o terminal Catch.
Se você não tiver o valor da propriedade Tentar
Mecanismo Novamente configurado como
Tentativas Curtas e Longas na guia Tentar
Novamente do nó EmailInput, a transação atual
será retrocedida.
- Manipulando falhas no nó
Quaisquer
outras falhas são propagadas para o terminal Failure. As falhas possíveis
incluem:
- Um problema ao recuperar uma mensagem de e-mail. Por exemplo, uma incapacidade de se
comunicar com o servidor de e-mail de destino por causa de um erro de conexão ou
autenticação. Se isso ocorrer, a conexão será tentada novamente quando o intervalo de
pesquisa expirar. Cada ocorrência de falha de conexão provoca uma mensagem apropriada
no rastreio do usuário.
- Um problema ao analisar um e-mail.
- Uma exceção ou erro interno do nó
EmailInput é detectado antes que a mensagem
seja propagada para o terminal Out. Por exemplo, um e-mail mal formado é recebido,
fazendo com que o EmailInput propague a
mensagem e uma lista de exceções para o terminal Failure.
- O valor da propriedade Tentar Mecanismo
Novamente é configurado como
Falha, fazendo com que uma mensagem imediata
seja enviada para o terminal Failure.
- O Limite de Repetições não está configurado
como 0 e o valor da propriedade
Intervalo de Repetições Curtas foi esgotado,
fazendo com que uma mensagem seja roteada para o terminal de falha e o e-mail seja
excluído do servidor de e-mail.
Se o terminal de falha não estiver
conectado, ou uma exceção ocorrer até o terminal Failure, ou a mensagem de e-mail falhar
e você não tiver configurado o valor da propriedade
Tentar Mecanismo Novamente como
Repetições Curtas e Longas, o e-mail será
excluído do servidor de e-mail.
Você pode usar o serviço configurável EmailServer para alterar detalhes de
conexão para o nó
EmailInput. Consulte
Alterando Informações de Conexão para o Nó EmailInput para obter detalhes de como criar, alterar, relatar e
excluir um serviço configurável EmailServer.