Верификационное сообщение должно помогать получателю понять, какое действие оно подтверждает. Также нужен предсказуемый путь для тех, кто получил его с опозданием, запросил ещё одну копию или ввёл неверный адрес.
Сделайте сообщение узнаваемым
- Назовите продукт и действие, например подтверждение адреса электронной почты.
- Используйте понятную тему письма вместо шаблонного призыва к срочности.
- Точно объясняйте, каков срок действия.
- Объясните, что делать, если получатель не запрашивал сообщение.
- Сохраняйте читаемость основных инструкций, если внешние изображения заблокированы.
Определите поведение при повторной отправке
Решите, делает ли запрос нового сообщения недействительными предыдущие ссылки, и проверьте это поведение. Экран ожидания и письмо не должны содержать противоречивых инструкций. Ограничения частоты запросов и таймеры обратного отсчёта должны помогать пользователям понимать, когда можно отправить запрос снова, не поощряя повторные клики.
Проверьте реалистичную последовательность
- Запросите подтверждение для синтетического аккаунта.
- Запросите второе сообщение в рамках допустимой политики приложения.
- Откройте более раннюю ссылку и зафиксируйте результат.
- Завершите подтверждение, используя действующую ссылку.
- Попробуйте снова использовать эту ссылку и убедитесь, что состояние аккаунта остаётся корректным.
Также проверьте исправление адреса и действительно истёкшую ссылку в контролируемой вами среде. Не допускайте попадания кодов и полных URL-адресов в общие журналы и скриншоты.
Отделяйте доставку от поведения продукта
Задержанное сообщение могло быть поставлено в очередь отправителем, повторено при передаче или отложено получателем. Фиксируйте время запроса, подтверждение приёма отправителем и наблюдаемое время получения, где это возможно. Временный почтовый ящик полезен для наблюдения за сообщением; он не может гарантировать время доставки или подтвердить доставку другим почтовым провайдерам.