Pregunta

¿Cuál es la longitud máxima de una dirección de correo electrónico válida? Se definió todo punto de vista?

¿Fue útil?

Solución

Una dirección de correo electrónico no debe ser superior a 254 caracteres.

Esto fue aceptado por el IETF siguiente presentado errata . Un diagnóstico completo de cualquier dirección dada está disponible en línea. La versión original del RFC 3696 describe 320 como la longitud máxima, pero posteriormente John Klensin aceptó un valor incorrecto, ya que un camino se define como

Path = "<" [ A-d-l ":" ] Mailbox ">"

Así el elemento de Buzón (es decir, la dirección de correo electrónico) tiene corchetes angulares alrededor de ella para formar un camino, que una longitud máxima de 254 caracteres para restringir la longitud del camino a 256 caracteres o menos.

La longitud máxima especificada en RFC 5321 afirma:

  

La longitud total máxima de una trayectoria inversa o de la trayectoria directa es de 256 caracteres.

RFC 3696 se corrigió href="http://www.rfc-editor.org/errata_search.php?rfc=3696" aquí .

Las personas deben ser conscientes de la erratas contra RFC 3696 en particular, . Tres de los ejemplos canónicos están en direcciones no válidas de datos.

He recopilado un par de cientos de direcciones de prueba, que se pueden encontrar en http://www.dominicsayers.com / isemail

Otros consejos

320

Y los segmentos tienen este aspecto

{64} @ {255}

64 + 1 + 255 = 320

También debería leer esto si está validando mensajes de correo electrónico

http://haacked.com/archive/2007/08/21/i-knew-how-to-validate-an-email-address-until-i.aspx

  

usuario

     

La longitud total máxima de un nombre de usuario es de 64 caracteres.

     

de dominio

     

máximo de 255 caracteres en la parte del dominio (la una después de la “@”)

Sin embargo, hay una restricción en RFC lectura 2821 :

  

La longitud total máxima de una trayectoria inversa o de la trayectoria directa es 256   caracteres, incluyendo los signos de puntuación y elementos separadores”. Ya que   direcciones que no encajan en esos campos no son normalmente útil, el   límite superior en longitudes de dirección normalmente debe ser considerada   256, sino un camino se define como: Path = “<” [A-d-l “:”] Buzón “>”   El-camino hacia adelante contendrá al menos un par de soportes de ángulo en   Además del buzón, que limita la dirección de correo electrónico 254   personajes.

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?" es 254 caracteres .

Si la aplicación utiliza un correo electrónico, acaba de establecer su campo de aceptar 254 caracteres o menos y que son buenos para ir.

Puede ejecutar un montón de pruebas en un correo electrónico para ver si es válida aquí. http://isemail.info/

El RFC, o la solicitud de comentarios es un tipo de publicación de la Internet Engineering Task Force (IETF) que define 254 caracteres como el límite. Situado aquí - https://tools.ietf.org/html/rfc5321#section- 4.5.3

Las otras respuestas enturbiar el agua un poco. Respuesta simple: 254 caracteres totales en nuestro control de correo electrónico 256 son para la dirección de correo electrónico completa, que incluye implícita "<" al principio, y ">" al final. Por lo tanto, 254 son de sobra para nuestro uso.

De acuerdo con el artículo siguiente:

http://tools.ietf.org/html/rfc3696 (Página 6, Sección 3)

Se mencionó que:

  

"Hay un límite de longitud de      correos electrónicos. Este límite es de un máximo de 64 caracteres (octetos)      en la "parte local" (antes de la "@") y un máximo de 255 caracteres      (octetos) en la parte del dominio (después de la "@") para una longitud total de 320      caracteres. Los sistemas que manejan de correo electrónico deben estar preparados para procesar      direcciones que son tanto tiempo, a pesar de que rara vez      encontrado ".

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 resume a 320)

64 para la parte local (la cuenta / nombre) y 255 para el dominio. Creo que el signo @ se contará extra para que las sumas a 320.

Pero cuidado: esto es sólo la longitud de la dirección real. Una dirección puede contener un nombre de visualización. una dirección Tal parece first last <local@domain> y, a menudo extender 320.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top