Si hay uno que podría manejar esto, ¿cuál sería el patrón correcto de extracción de direcciones de correo electrónico de una cadena que proviene de un correo electrónico de la línea "A", que permite que las direcciones estar delimitado por comas ",", punto y coma ";", espacios o cualquier combinación de los tres. La expresión regular también debe poder ignorar el texto de "ruido", por ejemplo, si una dirección está encerrada en "<" y ">" caracteres, o si tiene un nombre real al lado de la dirección de correo electrónico. Por ejemplo, de esta cadena que estaba en el campo Para:Regex para analizar Email Formulario "Para" campo
"Joe Smith" <[email protected]>, [email protected]; [email protected] [email protected]
El patrón debe ser capaz de devolver los siguientes partidos de: jsmith @ ejemplo, [email protected], [email protected], mjane @ gmail.com
Estoy usando PHP, así que si esto no se puede hacer en una sola expresión regular, definitivamente estoy abierto a otras soluciones basadas en PHP.
Gracias
Utilice una biblioteca de análisis de correo electrónico. No hay necesidad de hacer esto usted mismo. (No eres el primer programador de PHP que necesita analizar los encabezados de los correos electrónicos.) – Ether