Тестовый email: временный ящик для разработки и QA
Когда вы создаете функцию, которая отправляет почту, например подтверждение регистрации, сброс пароля или чек, вам нужно куда-то ее отправить, что не является вашим собственным ящиком. Тестовый email - это одноразовый адрес, на который вы направляете свое приложение во время разработки.
Он ловит сообщение, чтобы вы могли его проверить, а затем очищается сам. Он работает как любой временной почты, но здесь задача - контроль качества, а не приватность.
Ваш следующий ящик живет 10 минут
Нажмите один раз и пользуйтесь приватным адресом, который сам за собой убирает - Аккаунт не нужен.
Ваш 10-минутный адрес почты:
Ожидание входящих писем...
Для чего разработчики используют тестовый email
Потоки транзакционных писем
- Регистрация и подтверждение: Запустите приветственное письмо и подтвердите, что ссылка активации действительно работает.
- Сброс пароля: Запустите сброс и проверьте токен, срок его действия и URL, на который он ведет.
- Квитанции и счета: Оформите тестовый заказ и прочитайте квитанцию точно так, как это сделал бы клиент.
Проверки SMTP и доставки
Прежде чем выпустить продукт, вы хотите знать, что почта вообще покидает ваш сервер. Отправка на тестовый ящик - быстрая проверка работоспособности SMTP. Если письмо доходит, ваши учетные данные, порты и адрес отправителя настроены правильно. Если оно так и не появляется, вы поймали ошибку конфигурации в staging, а не в продакшене.
Что проверять в каждом тестовом письме
- Ссылки: Нажмите на каждую кнопку и ссылку, чтобы ни одна не вела на localhost или мертвый маршрут.
- Отображение: Прочитайте и HTML-версию, и текстовую, чтобы убедиться, что верстка держится.
- Динамические поля: Убедитесь, что имена, даты и суммы заполняются правильно и не отображаются как пустые теги.
- Сигналы спама: Беглое прочтение подскажет, могут ли формулировки или отсутствующие заголовки сработать как спам-фильтр. Наши защиты от спама заметки охватывают основы.
Встраивание тестового ящика в ваш рабочий процесс
Подбор таймера под задачу
Для быстрой разовой проверки таймера по умолчанию более чем достаточно. Когда вы проводите более долгий цикл QA или ждете, пока сработает отложенная задача, обратитесь к более долгому окну, например 30-минутной почтой чтобы адрес все еще был живым, когда почта наконец придет.
Нужно несколько адресов для тестирования разных ролей, например администратора и участника? Создайте новый из генератор email для каждой. Интересно, как устроено самоуничтожение изнутри? Это руководство по 10-минутному ящику объясняет это.
Тестовый email против фейкового email, введенного вручную
| Тестовый email | Фейковый email, введенный вручную |
|---|---|
| Настоящий, рабочий ящик | Часто вообще не существует |
| Почта действительно приходит, поэтому вы можете ее проверить | Может отклониться и ничего не сказать |
| Создан для проверки самого сообщения | Полезен только для пропуска обязательного поля |
- Тестовый email - это действующий ящик, на который вы направляете свое приложение во время разработки.
- Он ловит сбросы пароля, подтверждения и квитанции за считаные секунды.
- Проверьте ссылки, отображение и динамические поля перед выпуском.
- Никакого аккаунта, никакого API-ключа, и адрес очищает себя после.
Смотрите также: временной почты, случайный email и фиктивный email.
Часто задаваемые вопросы
Может ли тестовый email получать письма сброса пароля и подтверждения?
Как долго тестовый email должен оставаться активным?
Подходит ли тестовый email для нагрузочного или массового тестирования?
Нужен ли мне аккаунт или API-ключ, чтобы им пользоваться?
Начните тестировать свои письма прямо сейчас
Направьте следующую регистрацию, сброс пароля или квитанцию на одноразовый адрес и посмотрите точно, что получат ваши пользователи. Скопируйте тестовый email вверху этой страницы, чтобы начать, а затем дайте адресу очистить себя с помощью автоматическому истечению срока как только ваши проверки завершены. Посмотрите наши полные вопросы и ответы по всем остальным вопросам.