【发布时间】:2014-12-25 13:41:12
【问题描述】:
我可以在 Google 帐户 (Gmail) 中创建无限制的电子邮件别名,参考:http://www.gizmodo.com.au/2014/09/how-to-use-the-infinite-number-of-email-addresses-gmail-gives-you/
但我需要过滤电子邮件地址以避免用户在我的应用程序中使用相同的原始电子邮件进行注册。
我想知道有什么办法可以解决这个问题吗?还是我的独特选择是使用正则表达式过滤?
【问题讨论】:
-
你不应该这样做。有许多使用 Gmail 的域,但您不知道它们正在使用 Gmail。用户名中可能包含
+的其他原因。 -
@Brad 我可以检查电子邮件域是否与 Google 帐户相关联吗?通过 DNS,例如
-
@Jonas 不可靠。公司可以使用 Google Apps,但在 Google 面前仍然有一些其他 SMTP 服务器。这并不少见。例如,许多公司会在 Google Apps 和 Exchange 之间拆分他们的邮件用户。这是从某些东西迁移到 Google Apps 期间非常常见的情况。
-
对这个问题投了赞成票,因为有人在没有解释原因的情况下对它和我的回答投了反对票。我认为这是一个基于其正则表达式优点的有效问题。
-
nice @tristan,谢谢....我认为这个问题也很重要,因为某些 Web 应用程序提供任何基于唯一电子邮件的服务,它必须检查这个问题。
标签: php regex email email-validation google-account