El nodo EmailInput puede devolver diferentes mensajes de respuesta que indican el éxito o el error en la recepción de un correo electrónico, con o sin archivos adjuntos, desde un servidor de correo electrónico que admita el protocolo POP3 (Post Office Protocol 3) o el protocolo IMAP (Internet Message Access Protocol).
Antes de empezar:Asegúrese de que ha desarrollado un flujo de mensajes con un nodo EmailInput, como se describe en el apartado Recibir un correo electrónico.
El nodo
EmailInput tiene tres terminales de salida:
- Failure (de anomalías): El terminal de salida al que se direcciona el mensaje si se detecta una anomalía en el nodo EmailInput cuando se propaga un mensaje, o un nodo EmailInput no puede acceder al servidor de correo electrónico. Conecte
el terminal de anomalías de este nodo a otro nodo del flujo de mensajes para
procesar errores.
- Out (de salida): El terminal de salida al que se direcciona el mensaje si se ha propagado satisfactoriamente. Conecte el terminal de
salida de este nodo a otro nodo del flujo de mensajes para procesar
adicionalmente el mensaje o enviar el mensaje a un destino adicional.
- Catch (de captación): El terminal de salida al que se direcciona un mensaje si se genera una excepción en sentido descendente y después este nodo la capta. Las excepciones se detectan sólo si este terminal está
conectado.
- Proceso de devoluciones satisfactorias
Cuando un nodo EmailInput recibe correctamente un correo electrónico, el mensaje resultante se propaga al terminal de salida.
- Proceso en sentido descendente de excepciones de flujo de mensajes
Si se produce una excepción de flujo de mensajes en sentido descendente del terminal de anomalías en el flujo de mensajes, un mensaje se direcciona al terminal de captación.
Si no tiene el valor de la propiedad Mecanismo de reintento establecido en Reintento corto y largo en el separador Reintento del nodo EmailInput, la transacción actual se retrotraerá.
- Manejo de anomalías en el nodo
Todas las demás anomalías se propagan al terminal de anomalía. Las anomalías posibles incluyen:
- Problema al recuperar un mensaje de correo electrónico. Por ejemplo, una incapacidad de comunicarse con el servidor de correo electrónico de destino debido a un error de conexión o autenticación. Si esto ocurre, se vuelve a probar la conexión cuando termine el intervalo de sondeo. Cada aparición de un error de conexión provoca un mensaje adecuado en el rastreo del usuario.
- Problema al analizar un correo electrónico.
- Una excepción o un error interno en el nodo EmailInput se detecta antes de que el mensaje se propague al terminal de salida. Por ejemplo, se recibe un correo electrónico con formato incorrecto, haciendo que el nodo EmailInput propague el mensaje y una lista de excepciones al terminal de anomalías.
- El valor de la propiedad Mecanismo de reintento se establece en Anomalía, lo que provoca un mensaje inmediato que se va a enviar al terminal de anomalías.
- El Umbral de reintentos no se establece en 0 y el valor de la propiedad Intervalo de reintento corto se ha agotado, lo que provoca que un mensaje se direccione al terminal de anomalías, y que el correo electrónico se suprima del servidor de correo electrónico.
Si el terminal de anomalías no está conectado, si se produce una excepción en el terminal de anomalías, o si el mensaje de correo electrónico falla y no ha establecido el valor de la propiedad
Mecanismo de reintento en
Reintento corto y largo, el correo electrónico se suprime del servidor de correo electrónico.
Puede utilizar el servicio configurable EmailServer para cambiar los detalles de la conexión para el nodo
EmailInput. Consulte el apartado
Cambiar la información de conexión para el nodo EmailInput para obtener información detallada sobre cómo crear, cambiar, notificar y suprimir un servicio configurable EmailServer.