поле email должно быть действительным электронным адресом
Как правильно написать адрес электронной почты (e-mail) ✔, чтобы вам могли на нее отправить письмо.
Доброго дня!
«Почему не отвечаешь?», «Мне ничего не приходило на почту!», «Вы мне не можете скинуть письмо с документами?!» — это всё вопросы и претензии, которые я неоднократно получал как на рабочем месте, так и на этом блоге. 👀
Самое интересное во всем этом — что в этих случаях в принципе нельзя было ответить и отправить e-mail, так как адрес был неправильно написан. И человеку на том конце провода никогда ничего не докажешь.
Собственно, после очередного такого «случая» решил набросать небольшой ликбез по этой теме (теперь будет куда поставить ссылку в случае очередной подобной претензии. 👌).
Как создать электронную почту: e-mail (на портале mail.ru). Настройка почты — [см. пошаговую инструкцию]
Правильное написание e-mail адреса
ШАГ 1: основы
К тому же, написание e-mail должно быть выполнено латинскими буквами (прим.: допускаются цифры, подчеркивания)!
То, что я перечислил выше — это не чье-то требование, а международный формат. Соблюдая его, вам всегда смогут ответить и переслать письмо.
См. в качестве примера скриншот ниже. 👇
Пример e-mail адреса
Пару примеров правильного написания e-mail адресов:
Разберу каждую часть адреса подробнее:
Важно!
Никакие кавычки или дополнительные знаки при написании адреса электронной почты использовать не нужно ( пробелы между собачкой, логином и доменом — не используются)!
Вставка e-mail в форму
ШАГ 2: как завести себе почтовый ящик
Завести почту сегодня можно практически на любом крупном портале (👉 лучшие сервисы электро-почт).
Например, весьма неплохим выбором может стать 👉 почта от Яндекса.
Чтобы завести ящик, нужно-то:
Завести почту на Яндекс
ШАГ 3: как отправить кому-нибудь письмо на e-mail
Так как выше в пример я взял Яндекс-почту, то и здесь уместно показать работу с ней.
После того, как вы заведете себе ящик и войдете в него, пред вами предстанет достаточно простое меню. Для создания письма — достаточно кликнуть по кнопке «Написать» в верхнем углу.
Прикрепление к письму документов
ШАГ 4: как сделать свой номер мобильного адресом почты
Весьма хорошим способом перестать путаться с написанием e-mail может стать одна функция Яндекс-почты — можно свой номер мобильного использовать в качестве адреса электро-почты!
Чтобы включить данную опцию, после регистрации в почте от Яндекса, зайдите в настройки личных данных и используйте функцию «Сделать адресом номер телефона» (см. скрин ниже, стрелками показано, куда нужно нажать). 👇
Сделать адресом номер телефона
После этого, вы сможете получать электронную почту как по адресу 79271234567@yandex.ru *, так и по своему прежнему (т.е., по сути, у вас будет 2 адреса e-mail, письма с которых будут поступать в один ящик!).
На сим сегодня всё. Дополнения приветствуются.
Адрес электронной почты
В формах часто требуется ввод адреса электронной почты, для чего обычно применяется однострочное текстовое поле. Однако в отличие от него специальное поле для ввода адреса почты позволяет проверять корректность записи введённого адреса.
Синтаксис создания поля следующий.
Атрибуты по большей части совпадают с текстовым полем и приведены в табл. 1.
Табл. 1. Атрибуты поля для почтового адреса
Атрибут | Описание |
---|---|
maxlength | Устанавливает максимальное число символов, которое может быть введено пользователем в поле. Когда это количество достигается при наборе, дальнейший ввод становится невозможным. Если этот атрибут опустить, то можно вводить строку длинее самого поля. |
multiple | Позволяет указывать несколько адресов через запятую. |
name | Имя поля, предназначено для того, чтобы обработчик формы мог его идентифицировать. |
size | Ширина поля, которая определяется числом символов моноширинного шрифта. Иными словами, ширина задается количеством близстоящих букв одинаковой ширины по горизонтали. |
value | Начальный почтовый адрес отображаемый в поле. |
В примере 1 показано применение значения email для создания формы авторизации на сайте, где в качестве логина указывается адрес электронной почты.
Пример 1. Адрес электронной почты
HTML5 IE 10+ Cr Op Sa Fx
По своему виду поле для ввода адреса ничем не отличается от текстового поля. Различия проявляются, если указать некорректный адрес, в этом случае браузер выведет замечание об ошибке. Firefox поле с неверным адресом обозначает красной рамкой и сообщением об ошибке при отправке формы (рис. 1), Chrome никак сразу не выделяет поле с ошибкой, но выводит сообщение при отправке формы (рис. 2). Аналогично поступает и Opera (рис. 3). Сама форма на сервер не отправляется, пока ошибка не будет исправлена.
Рис. 1. Отправка формы в Firefox
Рис. 2. Отправка формы в Chrome
Рис. 3. Отправка формы в Opera
Другие популярные браузеры (IE, Safari) интерпретируют поле для адреса электронной почты как текстовое.
8 октября 2017 | Опубликовано в статьюшечки | 3 Комментариев »
Поле ввода email-адреса при регистрации подвергается исправлениям чаще других. Дело в том, что при его заполнении легко ошибиться, ведь адреса электронной почты состоят из длинного ряда самых разнообразных символов. Часто это приводит к тому, что пользователь, регистрируясь, указывает неверный email.
Проблемы подтверждения адреса
Многие дизайнеры верят, что эту проблему можно решить дополнительным полем — подтверждения адреса. Это может предотвратить некоторые случаи неправильного ввода, но далеко не все, и подчас высокой ценой.
Многие пользователи не вводят адрес еще раз, а копируют его из уже заполненной формы и вставляют в поле подтверждения. Всякий смысл в этом дополнительном поле теряется, потому что копируются и все совершенные ошибки.
Как выявили результаты исследования, в 60% случаев пользователи копируют email из одного поля в другое. Они поступают так, потому что вводить адрес еще раз — слишком долго и сложно. Пользователи также верят что просто не могут неправильно ввести свой адрес, и очень удивляются, когда это происходит.
Итак, поле подтверждения адреса не решает проблему случайных ошибок при вводе. Более того, оно заставляет пользователей делать больше манипуляций, чем им хотелось бы. А в случае если посетитель заполняет оба поля вручную, но допускает ошибки и в одном и в другом, выяснения что к чему могут так вывести из себя, что он просто уйдет с сайта.
Редизайн поля ввода еmail-адреса
Если вы хотите увеличить количество подписок, вам нужно заняться редизайном поля ввода электронного адреса. Нужно изменить расположение, размер и обозначение.
Поместите поле email на первое место
Заполнение форм это рутинное занятие. Пользователи стремятся закончить это дело как можно быстрее, чтобы перейти к следующим задачам. Но больше всего ошибок мы совершаем именно когда мы торопимся.
Размещение поля электронного адреса на первом месте может помочь. Это начало формы и пользователь еще не так торопится. А вот если разместить строку email в середине или в конце формы, ошибок будет больше, потому что на этих этапах посетитель начинает уставать от заполнения, становится все более нетерпеливым и хочет поскорее закончить.
Увеличьте размер поля
В поле заполнения электронного адреса делается больше всего ошибок. Важно сделать поле ввода почты достаточно большим, чтобы помочь пользователям заметить ошибки, которые они могут сделать.
Многие формы используют шрифт слишком маленького размера. И в случае опечатки, это совсем не бросается в глаза, даже если вы видите свой адрес в тысячный раз. Но если шрифт достаточно велик, пользователь хорошо видит все специфические символы. Это помогает распознать ошибку с одного взгляда на введенный адрес.
Вы можете сделать поле для почты больше чем остальные поля. Правда это может лишить последовательности стиль всей страницы. Чтобы избежать этого, сделайте так, чтобы поле увеличивалось в момент его активации для заполнения. Шрифт вводимых символов тоже должен становиться больше. После того как пользователь снимает выделение с поля, оно возвращается к обычному размеру.
Вот пример того как это работает.
Акцентируйте внимание на точности
Большинство дизайнеров подписывают поле электронной почты просто “Email”. Несмотря на то, что это емко, коротко и понятно, такая лаконичность не подталкивает пользователей к проверке введенных данных. Если вы хотите чтобы посетитель проверил то, что ввел, подчеркните это.
Обозначение поля “Email (убедитесь что адрес верный)” напоминает пользователям проверить введенные данные. Важно подталкивать посетителя к проверке, ведь как мы уже говорили, мы не думает что можем неправильно ввести свой адрес, а значит и проверять нет смысла.
Все что вам нужно — ясность
Не все данные для заполнения форм одинаково сложны. Поле электронной почты нуждается в особом подходе, потому что оно сложнее остальных. Оно содержит буквы, цифры и специфические символы, которые легко ввести неправильно.
Пришло время взяться за дизайн этого поля иначе. Выход не в дополнительном поле, а в ясной и четкой подаче существующего. Приоритетное расположение, большой размер и специфическая подпись — вот что вам нужно. Сделав этот выбор, вы раз и навсегда избавитесь от поля подтверждения адреса.
Должна ли часть справа от знака быть действительным адресом сайта?
Должна ли часть справа от адреса электронной почты указывать действительный URL-адрес веб-сайта? Я только что видел два адреса электронной почты, где правая часть не выглядела как адрес веб-сайта. На самом деле, он не открывался, когда я пытался сделать это через веб-браузер.
4 ответа 4
Нет, это не должно быть таким же. Электронная почта использует протокол, отличный от веб-сайтов, и всегда есть возможность иметь несуществующие домены для внутренней электронной почты (внутри компаний).
Например, если у меня есть контроллер домена, на котором размещен MyDomain.local, и у меня есть сервер обмена внутри этого домена, у меня может быть LPChip@MyDomain.local
Если я не размещаю веб-сервер и отключаю все остальное, что делает веб-сайты, http://MyDomain.local не будет работать.
Кроме того, учитывая, что это только внутренний адрес, он также не будет работать извне.
Если говорить о внешних адресах электронной почты, то следующие вопросы:
Адрес электронной почты состоит из 2 частей: пользователя и домена + необязательно поддоменов.
В домене есть записи MX, которые сообщают, где находится электронная почта. Именно этот маршрут используется для доставки электронной почты по протоколу SMTP.
Теперь также возможно иметь @ в URL-адресе веб-сайта, что обычно означает имя пользователя @ веб-сайт, но также может использоваться как @ char в URI веб-сайта.
Например, следующий адрес веб-сайта является действительным: https://example.net/owa/username@example.com
URI здесь /owa/username@example.com и содержит @.
Нет, сайт и адрес электронной почты в принципе не имеют ничего общего.
Правая часть info@microsoft.com означает, что вы отправляете электронное письмо на домен microsoft.com. Протокол, используемый для отправки электронной почты, является SMTP.
Но URL http://www.microsoft.com/ означает, что вам нужна информация, размещенная на сервере www. Используемый протокол HTTP.
Не требуется, чтобы эти две части существовали для обоих протоколов. И наоборот также верно. Например, у вас может быть веб-сайт поддержки, например http://support.dell.com/, и у вас нет адреса электронной почты whatsoever @ support.dell.com.
Посмотрите соответствующие RFC в Интернете, например, для TCP, где он объясняет порты, если вы хотите получить более подробную информацию.
Это две разные службы, которые полностью разделены. Сервер может работать один или оба.
Как указывает Терсосаврос, «действительный» имеет техническое значение «не синтаксическая ошибка», не обязательно «работающий». Смотрите этот ответ для получения дополнительной информации.
Электронная почта особенная с точки зрения DNS. Записи MX могут перечислять любой почтовый сервер в качестве Mail-Exchange для доменного имени. Все другие службы (ssh, ftp, http, https и т.д. И т.д.) Используют запись A (IP-адрес) напрямую, а не сначала проверяют запись «что такое FTP-сервер для example.org» на дополнительный уровень косвенности. Это не имеет отношения к этому вопросу, хотя. Все интернет-сервисы являются ортогональными и могут присутствовать или не присутствовать для любого данного доменного имени.
(маршрутизация на основе портов маршрутизатором / брандмауэром может разделить трафик http и ftp (например) на разные серверы для одного IP, если это необходимо для больших сайтов, поэтому другие службы не упускают из-за отсутствия собственной косвенности записи, как электронная почта.)
ОП (и, возможно, некоторые из комментариев / ответов) могут быть запутаны в лексике.
Действительный URL-адрес веб-сайта (хотя и не слишком педантичный) может быть одним из двух:
Множество других ответов касались различий в записях DNS по отношению к сети (т.е. записи A) и электронной почте (записи MX).
Хост может быть любым из следующих адресов электронной почты:
Любой из этих действительных хостов также может быть действительным URL-адресом веб-сайта, если он заключен в соответствующую схему и путь: http:// [любой из вышеперечисленных] /
PHP Формы — Проверка имени, E-mail и URL
В данной статье, мы рассмотрим возможности PHP проверить, корректно ли в форме указан адрес электронной почты (email), имя пользователя и URL-адрес.
Проверка валидности имени на PHP
Но что если нужно, чтобы имя было ТОЛЬКО на латинице или ТОЛЬКО на кирилице и ограничить длину до 30 символов? Например, для полных имён типа «Максим Максимов-Суханов» или «Maxim Maximov-Sukhanov», естественно только на одном из языков регулярное выражение примет следующий вид (бонусом можно писать украинские имена):
или более строгий вариант выражения без прочих символов и в котором первая буква строки должна быть в верхнем регистре, а все остальные в нижнем:
Примечание: Не забывайте про букву «Ё», которая не входит в диапазон «А-Я» и её нужно указывать отдельно!
Проверка правильности email на PHP
Как известно email состоит из двух основных частей — username@hostname. Локальная часть email-адреса — это то, что перед знаком «@»(ASCII-код 64), а часть после знака — это домен получателя. Локальная часть может иметь длину до 64 символов, а имя домена может содержать не более 253 символов.
Реализуем проверку email разложив её на сосотавляющие, алгоритм которых следует предписаниям стандарта RFC 2822:
Данная регулярка удобна тем, что шаблоны для разных частей формата email-адреса объявляются отдельно. Валидацию пройдут email не только с буквенными именами почтового домена, но и почтовым сервером, представленным в виде ip адреса.
Главный минус этой регулярного выражения в том, что его нужно постоянно корректировать в соответствие изменениям в названиях email-адресов. Например, домены с русскими именами в зоне «.рф» регулярка выше уже не пропустит.
Рекомендуем использовать именно этот способ проверки email-адреса, так как сегодня и в будущем вы будете уверены, что она работает как нужно. Разработчики языка PHP сами внесут нужные корректировки в новых версиях.
Проверка URL-адреса в PHP
Проверка имени, email и URL-адреса в PHP
Объединим все рассмотренные выше все проверки полей ввода в одной форме и напишем следующий код:
Пример
Вы можете попытаться ввести корректные и некорректные данные в представленной выше форме и посмотреть работу, написанного в этом уроке, сценария PHP.
В следующем уроке мы выведем введенные пользователем данные на экран.