¿Cuál es la longitud máxima de una dirección de correo electrónico válida? ¿Está definido por algún estándar?
validation
email
max
email-address
volátil
fuente
fuente
Respuestas:
Una dirección de correo electrónico no debe exceder los 254 caracteres.
Esto fue aceptado por el IETF después de la errata presentada . Un diagnóstico completo de cualquier dirección está disponible en línea . La versión original de RFC 3696 describió 320 como la longitud máxima, pero John Klensin aceptó posteriormente un valor incorrecto, ya que una ruta se define como
Por lo tanto, el elemento del buzón (es decir, la dirección de correo electrónico) tiene corchetes angulares a su alrededor para formar una ruta, que tiene una longitud máxima de 254 caracteres para restringir la longitud de la ruta a 256 caracteres o menos.
La longitud máxima especificada en RFC 5321 establece:
RFC 3696 fue corregido aquí .
La gente debe estar al tanto de la errata contra RFC 3696 en particular. Tres de los ejemplos canónicos son, de hecho, direcciones no válidas.
He recopilado un par de cientos de direcciones de prueba, que puede encontrar en http://www.dominicsayers.com/isemail
fuente
320
Y los segmentos se ven así
{64} @ {255}
64 + 1 + 255 = 320
También debe leer esto si está validando correos electrónicos
http://haacked.com/archive/2007/08/21/i-knew-how-to-validate-an-email-address-until-i.aspx
fuente
<>
paréntesis ...user+inbox@domain
?Sin embargo, hay una restricción en la lectura de RFC 2821 :
fuente
Para ayudar a los novatos confundidos como yo, la respuesta a "¿Cuál es la longitud máxima de una dirección de correo electrónico válida?" tiene 254 caracteres .
Si su aplicación usa un correo electrónico, simplemente configure su campo para aceptar 254 caracteres o menos y estará listo.
Puede ejecutar un montón de pruebas en un correo electrónico para ver si es válido aquí. http://isemail.info/
El RFC, o Solicitud de comentarios, es un tipo de publicación del Internet Engineering Task Force (IETF) que define 254 caracteres como límite. Ubicado aquí: https://tools.ietf.org/html/rfc5321#section-4.5.3
fuente
El otro contesta un poco el agua turbia. Respuesta simple: 254 caracteres totales en nuestro control para el correo electrónico 256 son para la dirección de correo electrónico COMPLETA, que incluye "<" implícito al principio y ">" al final. Por lo tanto, quedan 254 para nuestro uso.
fuente
De acuerdo con el siguiente artículo:
http://tools.ietf.org/html/rfc3696 (Página 6, Sección 3)
Se menciona que:
Por lo tanto, la longitud total máxima para una dirección de correo electrónico es de 320 caracteres ("parte local": 64 + "@": 1 + "parte de dominio": 255 que suma 320)
fuente