Foros del Web » Creando para Internet » Diseño web »

Cules son los caracteres especiales permitidos en un email

Estas en el tema de Cules son los caracteres especiales permitidos en un email en el foro de Diseño web en Foros del Web. Necesito validar un email y kiero saber cuales son los caracteres especiales permitidos en un email, para luego crear una expresion regular....
  #1 (permalink)  
Antiguo 24/06/2010, 21:28
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla
Mensajes: 113
Antigüedad: 10 años, 9 meses
Puntos: 3
Cules son los caracteres especiales permitidos en un email

Necesito validar un email y kiero saber cuales son los caracteres especiales permitidos en un email, para luego crear una expresion regular.
  #2 (permalink)  
Antiguo 24/06/2010, 22:13
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 11 años, 6 meses
Puntos: 2122
Tema movido desde PHP orientado a objetos a Web general
  #3 (permalink)  
Antiguo 25/06/2010, 15:50
 
Fecha de Ingreso: junio-2002
Mensajes: 751
Antigüedad: 15 años, 6 meses
Puntos: 22
Respuesta: Cules son los caracteres especiales permitidos en un email

Lo que aparenta ser una pregunta simple resulta ser un quebradero de cabeza.
Principalmente los caracteres permitidos son los de la tabla ASCII del inglés (no están todos los que en teoría deberían estar):
! # $ % & ' * + - . / 0 1 2 3 4 5 6 7 8 9 = ?
@ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ^ _
` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~

Pero algunos de ellos, en caso de utilizarse, se han de usar con restricciones (por ejemplo las " o el . )
En http://en.wikipedia.org/wiki/E-mail_..._specification hay información básica sobre el formato correcto de una dirección de email.

Pero si intentas seguir la norma RFC-2822 (traducción al español) y tienes en cuenta tanto la primera parte de la dirección de correo como la parte del dominio, llevar a la práctica la teoría resulta ser impracticable.
Por suerte hay resúmenes que pueden aclarar algunos aspectos de la especificación. Uno de ellos, altamente recomendable, es Characters in the local part of a mail address.

Algunos ejemplos de direcciones válidas y ejemplos de expresiones regulares con explicaciones:
Anatomy of a Mail Address
http://www.regular-expressions.info/email.html
Is Valid Internet Email Address

Quizá este tostón no es la respuesta que uno esperaba, además hay que tener en cuenta que muchas de las estructuraciones de email que según la especificación son válidas han quedado en desuso o son los propios servidores de mail los que limitan el tipo de dirección para considerarla válida.
  #4 (permalink)  
Antiguo 25/06/2010, 16:54
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla
Mensajes: 113
Antigüedad: 10 años, 9 meses
Puntos: 3
Respuesta: Cules son los caracteres especiales permitidos en un email

Gracias por la respuesta me es de gran ayuda por q esta bien organizada, y me ahorro tiempo en investigacion, y si, me estaba dando cuenta de que los caracteres validos son muchos, pero los servidores no los admiten en la gran mayoria, tendiendo en cuenta la respuesta, y viendo q los servidores de emails permiten los caracteres propios, habra q sacar una lsita de los caracteres especiales usados por los serviodres mas populares, hotmail, google, yahoo, etc. para hacer una funcion mas general, d nuevo gracias.!

Etiquetas: caracteres, email, especiales
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:35.