На днях я прочитал статью, вкратце затронувшую некоторые общие недостатки проверки на большинстве современных веб-сайтов, и я решил провести некоторое исследование по этому вопросу.Общая практика с проверкой электронной почты?
Оказывается, веб-сайты MOST и поставщики электронной почты (hotmail, yahoo) СЛИШКОМ СТАЛИ с их проверкой.
-
В разделе 2.3.10 в RFC 2821
Следовательно, и в связи с долгой историей проблем, когда промежуточные хозяева попытались оптимизировать транспортировку, изменяя их, информации локального часть ДОЛЖНА быть интерпретирована и назначена семантика только узлом, указанным в доменной части адреса.
В разделе 3.4.1 RFC 2822 Он переходит в более подробно, как к тому, что пользователь интерпретированы строка должна быть!
Adr-spec - это специфический идентификатор Интернета, содержащий строку, интерпретированную локально, за которой следует знак at-sign («@», значение ASCII 64), за которым следует домен Интернета. Локально интерпретированная строка представляет собой либо цитату-строку, либо dot-atom.
В разделе 3.2.4 RFC 2822 И finnally, говорит нам о том, что точка-атом может включать в себя любое из следующих символов
$ & * - =^`| ~ #% '+ /? _ {}
В RFC 3696 Он идет дальше, чтобы отобразить список действительных писем.
- "Abc\@def"@example.com
- "Фред Пупкин" @ example.com
- "Joe\Blow"@example.com
- "Abc @ DEF" @example. ком
- customer/[email protected]
- [email protected]
- !def!xyz%[email protected]
- [email protected]
Мой вопрос всем вам, ребята, насколько строго я должен проверять электронные письма. По данным RCF? или в соответствии с толпой. И что большинство людей тоже проверяют?
Подтверждаете ли вы содержание электронной почты или адрес электронной почты или другие поля (в, из, тему)? – DOK
@ DOK: Я говорю о веб-сайтах с использованием шаблонов регулярных выражений или других методов, чтобы узнать, действительно ли письмо является действительным или нет. – caesay