Req #49576 [ReO->Fbk]: Filter var for validating email is not validating emails correctly
| From: | pajoye@php.net | Date: | Sun, 15 Aug 2010 00:09:24 +0000 |
| Subject: | Req #49576 [ReO->Fbk]: Filter var for validating email is not validating emails correctly | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-153434@lists.php.net to get a copy of this message | ||
Edit report at http://bugs.php.net/bug.php?id=49576&edit=1
ID: 49576
Updated by: pajoye@php.net
Reported by: mparkin at de-facto dot com
Summary: Filter var for validating email is not validating
emails correctly
-Status: Re-Opened
+Status: Feedback
Type: Feature/Change Request
Package: *General Issues
Operating System: *
-PHP Version: 5.*, 6
+PHP Version: 5.*
Assigned To: rasmus
Block user comment: N
New Comment:
Have you tried with 5.2.14 or 5.3.3?
Previous Comments:
------------------------------------------------------------------------
[2010-08-14 21:10:33] grangeway at hotmail dot com
Additionally:
1) at the moment, I believe the current regex does not allow fred@com as
an
email address. Albeit, it's going back almost 10 years now - I'm pretty
sure I
received an email from someone @tld, complaining that a regex did not
allow
their valid email address to sign up.
2) The issue the user hit is the phpmailer class contains the following
code to
validate email addresses against FILTER_VALIDATE_EMAIL regardless of
whether
SMTP or mail() is the sending method.
550 public static function ValidateAddress($address) {
551 if (function_exists('filter_var')) { //Introduced in PHP 5.2
...
else
regex
------------------------------------------------------------------------
[2010-08-14 20:48:24] kalle@php.net
Re-opened, the last comment seems quite valid to me, don't you think so
Rasmus?
------------------------------------------------------------------------
[2010-08-05 16:41:58] alexsander dot rosa at gmail dot com
The format "username@box" for local networks IS allowed when the mail()
method is used. I quote RFC 5321: "local aliases MUST NOT appear in any
SMTP transaction." They say NOTHING about mail() method in the RFC.
------------------------------------------------------------------------
[2010-04-02 19:57:45] rasmus@php.net
A much better RFC-compliant regex has been committed now.
------------------------------------------------------------------------
[2010-04-02 19:56:39] rasmus@php.net
Automatic comment from SVN on behalf of rasmus
Revision: http://svn.php.net/viewvc/?view=revision&revision=297350
Log: Update the FILTER_VALIDATE_EMAIL filter to fix bug #49576
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/bug.php?id=49576
--
Edit this bug report at http://bugs.php.net/bug.php?id=49576&edit=1