2011-03-14 10 views
6

El funcionario RFC documentos state que podemos usar both upper and lowercase letters en la parte "local" del dominio (además de muchas otras cosas locas).¿Se deberían permitir las letras mayúsculas en las direcciones de correo electrónico?

Sin embargo, lo que es común en el mundo real, y lo que dicen las especificaciones son dos cosas diferentes. Ninguno de esos caracteres adicionales (! # $ % & ' */= ?^{ | } ~) están permitidos en correos electrónicos de proveedores grandes como yahoo, google o hotmail. Además, es muy, muy raro ver un correo electrónico que contiene letras mayúsculas ([email protected]).

Me envié un par de correos electrónicos hoy usando diferentes combinaciones de letras mayúsculas y minúsculas y descubrí que todos mis servidores de correo electrónico los trataban como la misma cuenta, ignorando el hecho de que la cubierta de la carta era diferente. En otras palabras, [email protected] = [email protected] a mis servidores de correo electrónico (incluidas mis cuentas de correo electrónico gratuitas).

¿Debo seguir el formato que el mundo ha elegido y estandarizar/minúsculas todos los correos electrónicos ANSII? ¿O debería permitir que los usuarios registren varias cuentas como [email protected], [email protected] y [email protected]?

Respuesta

4

Probablemente, el compromiso correcto es dejar que se registren con las mayúsculas y minúsculas que elijan, y mostrarlas cuando corresponda ("[email protected] Bandeja de entrada"). Pero debe canonicalizar las mayúsculas para las comprobaciones de exclusividad, ya que hay muchos remitentes de correo electrónico con comportamiento incorrecto, como p. Ej. capitalice la dirección de correo electrónico completa antes de enviar.

+0

¿Las mayúsculas son el estándar para la entrega mientras que las minúsculas son el estándar para la visualización? – Xeoncross

+0

No, no sugiero que las mayúsculas (mayúsculas) para la entrega sean correctas, es una buena idea, * o * utilizado por la mayoría de los remitentes. Pero es incorrectamente utilizado por un número significativo. Y como dije, debe mostrar la dirección original al usuario donde corresponda. Para la canonicalización, tanto la carcasa inferior como la superior deben estar bien, siempre y cuando seas consistente. –

+2

@ Xeoncross no debe enviar a la misma dirección que el remitente escribió, el servidor de recepción podría ser sensible a mayúsculas y minúsculas. – stefan

1

Yo personalmente elegiría estandarizar/minúsculas todos los correos electrónicos. Esto simplifica las cosas para usted porque, si un usuario está enviando un correo electrónico o iniciando sesión en su sistema, es muy simple escribir incorrectamente una dirección de correo electrónico: [email protected] frente a [email protected] Y, como dijo, los grandes proveedores han tomado esta decisión de seguir este patrón. Incluso si permite letras mayúsculas, confundiría su base de usuarios general ya que han llegado a esperar algo diferente (también en minúsculas).

2

La razón del estándar era para que los sistemas que no son de Unix pudieran participar en ARPAnet y posteriormente en Internet con molestias mínimas. (VMS y Tenex eran comunes en la primera, y BITNET también estaba representada. En la última, al menos, los caracteres en minúscula requerían 3278 o actualizaban 3270 terminales.) En estos días, es mejor ignorar el caso en la parte local, ya que todos han descubierto cómo usar minúsculas por necesidad.

2

En el servidor Microsoft SQL, de forma predeterminada, los índices no distinguen entre mayúsculas y minúsculas.

Si coloca un índice único en el campo, el usuario puede tener un nombre de CamelCase fácil de usar como [email protected] y los duplicados como [email protected] se rechazarán automáticamente.

+1

Uso principalmente PostgreSQL, sin embargo, MySQL comparte la misma naturaleza insensible a mayúsculas y minúsculas que usted describe. Sin embargo, esto es más que solo almacenamiento, también necesito enviar estas cuentas por correo electrónico. – Xeoncross

Cuestiones relacionadas