2012-02-24 21 views
5

Tengo un escenario en el que tendría que rastrear la entrega de los correos electrónicos que envío programáticamente y marcar aquellos destinatarios que han configurado 'Fuera de la oficina' O la entrega del mensaje falló debido a la bandeja de entrada de gran tamaño O si su ID de correo electrónico no existe. Tales instancias generalmente envían respuestas automáticas. ¿Cómo puedo rastrearlas? ¿Ofrece .NET (System.Net.Mail) alguna API para hacerlo?Detectar correos electrónicos de respuesta automática programáticamente

+0

Si habla de una solución genérica para cualquier protocolo de correo electrónico común, no, no. – Neowizard

+0

¿has probado el correo SQL? –

+0

@RashmiKantShrivastwa La aplicación está en Azure. El correo de base de datos aún no es compatible. –

Respuesta

11

No hay un conjunto de comprobaciones para respuestas automáticas que producen un comportamiento perfecto (detectar todas las respuestas automáticas sin falsos positivos), pero las siguientes comprobaciones han funcionado bien hasta el momento:

  • header "Auto-Submi TTED" con valor distinto de "no"(ver RFC 3834)
  • cabeceras "X-respuesta automática" o "X-autorespond" con cualquier valor
  • encabezado "Precedencia" con el valor "auto_reply"

I todavía no tiene ningún consejo para detectar notificaciones de falla en la entrega del mensaje.

+0

Muy útil. +1 –

+1

Una "respuesta" sin "In-Reply-To" también es una respuesta automática. – foxontherock

Cuestiones relacionadas