У меня нет доступа к SMTP-серверу без обновления, чего я не могу сейчас.
Есть ли какой-либо другой метод, который я могу использовать, чтобы убедиться, что пользователи вводят действительные адреса электронной почты в мою базу данных. Я должен использовать бесплатный веб-хостинг (в настоящее время xtreemhost) по крайней мере в течение следующих нескольких недель. Я только что закончил сайт и хочу сначала его протестировать.
Я использую php-mysql для веб-сайта.
Ответ 1 · рейтинг 3 · Madara's Ghost
Введение
Вы можете проверить форму электронной почты, то есть вы можете определить, является ли это действительным адресом электронной почты, но вы не можете проверить, существует ли он на самом деле.
Отвечать
Что касается самой проверки, то есть много способов сделать это,
Примечание: REGEX не рекомендуется для проверки электронной почты. Если вы это сделаете, Джон Скит придет к вам ночью.
Ответ 2 · рейтинг 1 · trailmax
Одна из вещей, которую вы можете сделать, это проверить, действителен ли домен с помощью поиска WHOIS или ping. Если кто-то вводит [email protected], вы пытаетесь найти doe.com в whois и также пропинговать этот домен. Если домен не существует, адрес электронной почты недействителен.
Кроме того, просьба напечатать письмо дважды помогает мне - люди перестают делать орфографические ошибки в своих электронных письмах.
Также обязательна хорошая проверка через регулярное выражение для электронной почты.