validate simple regular pattern for examples best email pattern-matching email-integration

email - simple - Cómo identificar el correo electrónico pertenece al hilo o la conversación existente



regular expression for email (2)

Por lo que yo sé, no va a haber una solución 100% infalible, ya que no todos los clientes de correo electrónico o puertas de enlace preservan o respetan todos los encabezados.

Sin embargo, obtendrás una tasa de aciertos bastante alta con lo siguiente:

  • Cada mensaje de correo electrónico debe tener un campo único de "ID de mensaje". Encuentre esto y conserve un registro del mismo como parte del caso. (Ver RFC-822 )

  • Si recibe dos mensajes con el mismo ID de mensaje, descarte el segundo ya que es un duplicado.

  • Verifique el campo "In-Reply-To" (Responder a la respuesta), si el ID que se muestra coincide con un Message-ID conocido, entonces sabrá que el correo electrónico está relacionado.

  • Los encabezados "Referencias" y "Original-ID de mensaje" tienen significados similares.

Si su sistema alguna vez genera correos electrónicos, incluya un número de Id. De caso en la línea de asunto de forma que pueda buscarlo si recibe un correo electrónico de vuelta (por ejemplo: [Caso n.º 20081114-01]); la mayoría de las personas no editan líneas de asunto al responder.

Los estándares de Internet RFC-822 , RFC-2076 y RFC-4021 pueden ser útiles para la lectura adicional.

Dado que siempre habrá mensajes que se pierden (por el motivo que sea), también es probable que desee funciones relacionadas en su sistema de administración de casos, por ejemplo, "Cerrar como caso duplicado" o "Combinar con caso duplicado", junto con herramientas para hacer que sea más fácil encontrar duplicados.

Tenemos una aplicación interna de gestión de casos .NET que crea automáticamente un nuevo caso a partir de un correo electrónico. Deseo poder identificar otros correos electrónicos relacionados con el correo electrónico original para evitar que se creen casos duplicados.

He observado que muchos correos electrónicos, pero no todos, tienen un encabezado de índice de hilos que parece útil.

¿Alguien sabe de un algoritmo o paquete sencillo que podamos usar?