en un correo electrónico, se ve como un "de" o "a" campo puede contener una o más direcciones, cada dirección puede ser como "[email protected]"
o "John D Jr <[email protected]>"
direcciones de correo electrónico de análisis sintáctico para "de" y "a" campos en Ruby
un campo "de" puede parecerse a cualquiera de los siguientes:
"[email protected]"
"[email protected], Bob Blue <[email protected]>"
"Abe Allen <[email protected]>, [email protected]"
"Abe Allen <[email protected]>, Bob Blue <[email protected]>"
"Abe Allen <[email protected]>, Bob Blue <[email protected]>, [email protected]"
y así sucesivamente.
Quiero analizar estos campos, extraer el correo electrónico de cada dirección si es válido y el nombre si está presente. Dado que no estoy familiarizado con el estándar de correo electrónico, me pueden faltar algunos casos de cómo se pueden ver los campos de direcciones. ¿Hay una biblioteca de Ruby que pueda hacer esto?
El análisis y validación de direcciones de correo electrónico no es una tarea trivial. La gama de formatos es enorme, e incluso si una dirección es válida, es muy posible que sea una dirección falsa y no entregable. Consulte "[Sabía cómo validar una dirección de correo electrónico hasta que leí el RFC]" (http://haacked.com/archive/2007/08/21/i-knew-how-to-validate-an-email-address- until-i.aspx) "para un interesante artículo sobre el tema. También [artículo de Wikipedia] (http://en.wikipedia.org/wiki/Email_address) y [SMTP RFC] (http://tools.ietf.org/html/rfc5322) en sí. –