Меню
Блог

Верификационные письма: чек-лист для понятных и восстанавливаемых сценариев

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

Сделайте сообщение узнаваемым

Определите поведение при повторной отправке

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

Проверьте реалистичную последовательность

  1. Запросите подтверждение для синтетического аккаунта.
  2. Запросите второе сообщение в рамках допустимой политики приложения.
  3. Откройте более раннюю ссылку и зафиксируйте результат.
  4. Завершите подтверждение, используя действующую ссылку.
  5. Попробуйте снова использовать эту ссылку и убедитесь, что состояние аккаунта остаётся корректным.

Также проверьте исправление адреса и действительно истёкшую ссылку в контролируемой вами среде. Не допускайте попадания кодов и полных URL-адресов в общие журналы и скриншоты.

Отделяйте доставку от поведения продукта

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