Не приходит код подтверждения

Коротко. Причин ровно пять, и различаются они по тому, что вы видите на экране. Обновлять страницу не нужно ни в одном из случаев: письмо появляется само, как только оно доходит до сервера. Если через минуту пусто, дело почти всегда в отправителе, а не в ящике.

Сначала о том, чего можно не делать

Страница держит открытое соединение с сервером и получает письмо в тот момент, когда оно приходит. Никакого опроса раз в десять секунд, никакой кнопки «проверить почту» - обновление страницы не ускоряет доставку ни на секунду и скорее мешает: вы теряете время, глядя на перезагрузку.

Спам-фильтра здесь тоже нет, и папки «Спам» нет. Всё, что дошло до ящика, показывается сразу и целиком. Значит, вариант «письмо пришло, но лежит не в той папке» отпадает, и это сильно сужает поиск.

Обычная задержка от нажатия кнопки на сайте до появления письма - несколько секунд. Если прошло больше двух минут, письма, скорее всего, не будет вовсе, и пора разбираться, почему.

Причина первая: сайт отказался отправлять на этот домен

Самая частая. Форма приняла адрес молча, сказала «мы отправили вам код», но письмо не отправила, потому что домен нашёлся в списке одноразовых. Внешне это неотличимо от потерянного письма, и в этом главная неприятность.

Как проверить: попробуйте зарегистрироваться заново с адресом на другом домене нашего сервиса. Если код приходит мгновенно, вопрос закрыт: дело было в домене.

Подробнее механизм разобран в статье про отказ формы, а короткий вывод такой: спорить не с кем, помогает только смена домена или вход в аккаунт, где доступны домены, которых нет ни на одной публичной странице.

Причина вторая: адрес набран не тот, что показан

Звучит обидно, но это вторая по частоте причина. Варианты одинаковые у всех: адрес скопирован не полностью и потерял последний символ, при вставке прилип пробел, автозамена в мобильной клавиатуре поправила имя, а на сайте набрано имя, похожее на выданное, но не совпадающее с ним.

Отдельный подвид: между запросом кода и ожиданием письма человек успел нажать кнопку смены адреса. Тогда код ушёл на ящик, которого уже нет. Здесь это работает жёстко: как только вы просите новый адрес, предыдущий удаляется сразу вместе со всеми письмами, отсрочки нет.

Как проверить: сравните адрес на странице сервиса с тем, что показывает сайт в сообщении «код отправлен на...». Большинство сервисов показывают его хотя бы частично.

Причина третья: ящик уже истёк

Гостевой ящик живёт сутки от последнего обращения к нему. Если вы завели адрес вечером, закрыли ноутбук, а код запросили через двое суток, письмо придёт на адрес, которого больше нет.

Что происходит с таким письмом: оно отбрасывается при получении и нигде не записывается. Отправителю ничего не возвращается, потому что ответ «адреса не существует» сообщил бы постороннему, какие адреса на наших доменах настоящие, а какие нет.

Как проверить: если страница выдала вам новый адрес вместо прежнего, значит, прежний истёк. Восстановить его нельзя, и письма из него тоже: архива и резервных копий здесь нет по устройству сервиса, а не по недосмотру.

Аккаунт сдвигает эти числа: ящик держится неделю от последнего входа, а отдельное письмо хранится максимум тридцать дней. Если код регулярно нужен вам не в первые минуты, это и есть решение.

Причина четвёртая: письмо задерживается на стороне отправителя

Не все письма уходят мгновенно. Крупные рассылки ставятся в очередь, некоторые сервисы отправляют коды пачками раз в минуту, а часть отправителей сознательно придерживает первое письмо новому адресу.

Есть и второй сценарий: сайт ограничил вас по частоте. После трёх нажатий «отправить код повторно» многие сервисы просто перестают отправлять на некоторое время, не сообщая об этом. Каждое новое нажатие в этот момент отодвигает срок.

Что делать: нажать «отправить ещё раз» один раз, подождать две минуты и не трогать кнопку дальше. Если письма нет и через пять минут, причина не в задержке.

Причина пятая: письмо дошло, но выглядит пустым

Редкий, но сбивающий с толку случай. Письма показываются очищенными: скрипты, активное содержимое и внешние обработчики вырезаются при приёме, потому что показывать чужой код в своём домене нельзя. Если всё письмо состояло из одной картинки-кнопки со скриптом, на экране может остаться почти ничего.

Похожая история с вложениями. Письмо целиком тяжелее десяти мегабайт не принимается вовсе. Отдельное вложение тяжелее пяти мегабайт не сохраняется, но само письмо при этом доходит, поэтому иногда приходит письмо-сопроводиловка без обещанного файла. Кроме того, тридцать пять заведомо исполняемых расширений, среди них exe, msi, bat, apk и jar, не сохраняются никогда: одноразовый ящик - последнее место, где стоит запускать программу от незнакомца. И вложения доступны только вошедшим в аккаунт, гость видит текст письма.

Что делать: откройте письмо и прокрутите до конца. Код часто стоит в теме письма, и его видно прямо в списке, не открывая само сообщение.

Отдельный случай: код пришёл, но не подходит

Это не про доставку, но приходит на ту же страницу и выглядит так же обидно.

Чаще всего виноват повтор. Вы нажали «отправить ещё раз» дважды, пришло два письма, и вы вводите код из того, что открылось первым. Действует почти всегда только последний выданный код, предыдущие гасятся в момент выдачи нового. Смотрите на время получения, а не на порядок в списке.

Вторая причина - срок жизни самого кода. Типичный код действует от пяти до пятнадцати минут. Если письмо пролежало открытым полчаса, пока вы отвлеклись, вводить оттуда уже нечего, нужен новый.

Третья - лишние символы. Код нередко печатают крупным шрифтом с пробелом посередине, и при копировании пробел уезжает в поле вместе с цифрами. Некоторые формы это прощают, некоторые нет. Наберите вручную, если сомневаетесь.

Четвёртая - вы взяли не то число. В письме кроме кода бывает номер заказа, год в подвале и сумма. Ориентируйтесь на число, которое стоит рядом со словом «код» или вынесено в тему письма отдельной строкой.

И пятая, самая неприятная: код от другого сервиса. Если на один ящик за минуту пришло несколько писем, а вы регистрировались в двух местах подряд, проверьте отправителя. На гостевом ящике возможен и другой сценарий: адрес короткий, кто-то ещё открыл его на другом устройстве, и в списке лежат чужие письма. От этого спасает вход в аккаунт, где ящики приватные.

Быстрая проверка по шагам

  1. Подождите две минуты, не обновляя страницу.
  2. Сверьте адрес на сайте с адресом на нашей странице, символ в символ.
  3. Убедитесь, что не запрашивали новый адрес после отправки кода.
  4. Нажмите «отправить код повторно» ровно один раз.
  5. Смените домен и попробуйте зарегистрироваться заново.
  6. Войдите в аккаунт и возьмите непубликуемый домен.
  7. Если код нужен для банка, госпортала или работодателя, возьмите постоянный ящик: там временная почта не подходит принципиально.

Шаг пятый закрывает большинство случаев. Если и он не помог, дело почти наверняка в том, что сервис не отправляет коды на одноразовые адреса вовсе, каким бы ни был домен.

Почему это вообще происходит

Код подтверждения нужен отправителю не для вашего удобства. Он проверяет, что адрес рабочий и что за ним стоит человек, которого можно будет найти снова: каждая форма регистрации - это запись в базе, и адрес в ней служит ключом, который эту запись с вами связывает. Одноразовый ящик обрывает связь, и часть сервисов заранее отказывается её терять.

Поэтому не приходит код чаще всего не из-за поломки, а из-за столкновения двух намерений. Хорошая новость в том, что сервисов, которым адрес нужен ровно на одно письмо, гораздо больше, чем тех, кто держится за него годами.

Смежные вопросы разобраны коротко в ответах на вопросы, а получить новый адрес и попробовать снова можно на главной.

Читайте дальше

Все статьи