【问题标题】:What email providers allow + in email address? [duplicate]哪些电子邮件提供商允许在电子邮件地址中使用 +? [复制]
【发布时间】:2012-11-15 12:21:28
【问题描述】:

可能重复:
How to validate an email address in PHP

我正在开发我的电子邮件地址验证器。

所以我一直在搜索,并注意到一些电子邮件允许在电子邮件中使用“+”,例如:hello+guys@email.com

Hotmail 不允许使用 +,雅虎也不允许。 你们知道哪些不允许吗?我也想知道,可能有一些旧的 hotmail/yahoo/etc 帐户实际上包含 + 字符?

你怎么看?如果确实存在,我不希望我的脚本拒绝带有 + 的电子邮件...

【问题讨论】:

标签: php regex email validation


【解决方案1】:

原因 yahoo,hotmail 不允许它,因为它也被用作用户名,并可能导致意外错误。我不认为有很多人在那里使用 + 电子邮件,这不是限制您的用户群的原因。

【讨论】:

    【解决方案2】:

    http://en.wikipedia.org/wiki/Email_address 的语法下有一个有效电子邮件字符列表,如果不去每个邮件客户端并测试每个字符和电子邮件,就无法知道谁允许什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-09
      • 1970-01-01
      相关资源
      最近更新 更多