utilizados usados tipos son qué que proveedores pago mejores mejor mas mail los lista gratuito gratis existen electronicos electronico cuáles cuentas cuales cual crear correos correo email email-integration

email - usados - ¿Todos los proveedores de correo electrónico ignoran los períodos delante de @?



tipos de correo electronico (3)

Sé que gmail permite que un usuario inserte tantos períodos como quiera en una dirección de correo electrónico antes del signo @. Gmail también permite que los usuarios agreguen la dirección de correo electrónico de esta manera: [email protected]. Todas esas direcciones de correo electrónico "diferentes" son esencialmente la misma dirección. (Enlace al blog de google que describe estas "características")

Quiero evitar que los usuarios creen múltiples cuentas con lo que es esencialmente la misma dirección de correo electrónico. Decidí almacenar las direcciones de correo electrónico en mi base de datos con esos períodos y todo lo siguiente e incluido un + caché eliminado, pero ahora me pregunto: ¿Es un estándar ignorar los períodos frente al signo @ que los proveedores de correo electrónico siguen en su mayoría?


"Quiero evitar que los usuarios creen varias cuentas"

Tal vez, como dicen los otros aquí, esa no es una buena razón para ignorar los períodos.

Sin embargo, una buena razón puede ser evitar que los usuarios creen accidentalmente cuentas diferentes. Digamos que una aplicación web se ha instalado recientemente y aún no está configurada para funcionar con Gmail OpenAuth. Por lo tanto, las personas escriben sus direcciones de forma manual para registrarse con cuentas locales de correo electrónico + contraseña.

Más tarde, la aplicación web configura OpenAuth y un botón Iniciar sesión con Gmail . Ahora las personas con una dirección de Gmail, haga clic en ese botón para iniciar sesión. Y ... en algunos casos, las personas accidentalmente escribieron manualmente sus direcciones sin puntos, o con puntos, o puntos diferentes , cuando escribieron a mano (bueno, teclado) previamente.

Ahora, la aplicación cree que las direcciones son diferentes y crea automáticamente una nueva cuenta para el usuario. Luego se pregunta: "¿Dónde están todas mis cosas viejas que creé antes con esta cuenta? ¡Entré con la misma dirección de correo electrónico!"

Ejemplo de vida real de este suceso: https://meta.discourse.org/t/discourse-creates-new-users-if-dots-are-present-absent-in-google-email-address-when-logging-in-using-google/66151

Creo que para personas no técnicas, ignorar los puntos en las direcciones de Gmail es un enfoque fácil de usar .

Para permitir que los técnicos creen muchas cuentas utilizando el mismo addr de Gmail (para fines de prueba), puede optar por considerar whatever+with-tags@gmail . - Todos contentos: -) (Los filtros Astroturfing y spam pueden tener en cuenta que [email protected] y [email protected] es la misma persona).


En los últimos días, también estoy encontrando el mismo problema. Después de pensar en el problema similar al descrito por usted y leer en la web y verificar algunas cosas, llegué a saber esto. Ese :--

LOS PUNTOS IMPORTAN EN: Microsoft Outlook, Yahoo Mail, ID de Apple iCloud

LOS PUNTOS NO IMPORTAN EN: Gmail, ID de Facebook

PUNTOS ESTRICTAMENTE PROHIBIDOS: Twitter

Fuente: - Un artículo sobre la pizarra

Después de leer, llegué a la conclusión de que la mayoría de los usuarios utilizan los servicios ofrecidos por Microsoft, Google o Yahoo. Entonces puedo tener una expresión específica de la aplicación como esta.

var eml_exp = /^[-a-z0-9~!$%^&*_=+}{/'?]+(/.[-a-z0-9~!$%^&*_=+}{/'?]+)*@(gmail.com)$/i; if(eml_exp.test("email@addrss")) //if it''s a gmail address, then remove periods from local part and also anything // after `+` sign . Then compare the address in your existing user table, // if you find it unique or unused then let the user to register.

También puede leer manuales de otros servicios conocidos e implementar de acuerdo con ellos.

"No olvides abrir el código fuente de tu trabajo: p"

Actualizar

De acuerdo con esta pregunta SO: Agregar + texto antes de la @ en un correo electrónico , puedes bloquear el uso de + firmar todo el problema tuyo y el mío se resolverá.


Esto es realmente específico de gmail, pero esto también se aplica a las aplicaciones de Google para el dominio, por lo que solo podría hacerlo para @ gmail.com

No haría esto, esto solo alejaría a tus honestos usuarios y no evitaría que alguien decidiera crear varias cuentas.