|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 19 Jul 2002 11:16:53 To : Sergey Melnikov Subject : Re: e-mail -------------------------------------------------------------------------------- >>> Sergey Melnikov wrote: AP>> perldoc Email::Valid SM> Есть e-mail адpеса, у котоpых в имени стоит символ &, и почта ходит. :-) Из RFC 822: addr-spec = local-part "@" domain ; global address local-part = word *("." word) ; uninterpreted ; case-preserved word = atom / quoted-string quoted-string = <"> *(qtext/quoted-pair) <">; Regular qtext or ; quoted chars. quoted-pair = "\" CHAR ; may quote any char то есть, в адресе может быть _любой_ символ, если он заэкранирован бэкслэшом и находится в синтаксически корректной quoted-string. (А ряд реализаций допускает quoted-pair даже в atom.) RFC 2822 (который не есть standard, а есть только proposed standard) это не поменял принципиально. (Из основный отличий - устранение разрешения символа NUL, что существенно для поганого программирования на C, но совершенно несущественно для Perl). А что, есть точные данные, что Email::Valid не выполняет корректный парсинг адреса и не допускает '&' в quoted string? /netch --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/7368a7871f31.html, оценка из 5, голосов 10
|