Проверяйте письма до того, как их увидят пользователи

Создайте временный inbox, отправьте письмо из приложения и проверьте текст, HTML, заголовки, raw MIME и вложения.

  • Вход через Яндекс
  • REST API и long polling
  • Публичная beta
  • Retention до 7 дней
1Отправьте письмо
$ sendmail -i
To: welcome@acme.tstly.ru
Subject: Подтвердите email
.
2Письмо во входящих
acme / welcomeАвтообновление
no-reply@service.exampleПодтвердите email
3Проверьте содержимое
ТекстHTMLЗаголовкиMIME

Здравствуйте!

Код подтверждения: 482195

От адреса до проверки — три шага

  1. 1

    Создайте tenant и inbox

    Имя tenant становится доменом, local part — адресом для тестового сценария.

    welcome@acme.tstly.ru
  2. 2

    Отправьте письмо

    Используйте обычный SMTP-клиент вашего приложения или сервиса автоматизации.

    To: welcome@acme.tstly.ru
  3. 3

    Получите и проверьте

    Заберите письмо через API или дождитесь его с long polling.

    GET /v1/inboxes/{id}/messages/wait

Быстрый старт с API

Полный справочник API
Создать inboxPOST /v1/inboxes
curl -X POST https://api.tstly.ru/v1/inboxes \
  -H "Authorization: Bearer $TSTLY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"localPart":"welcome","retentionSeconds":86400}'
Ответ201 Created
{
  "id": "019…",
  "localPart": "welcome",
  "address": "welcome@acme.tstly.ru",
  "retentionSeconds": 86400
}

Возможности beta

@

Временные входящие

До 100 активных inbox на tenant с отдельным retention.

<local-part>@<tenant>.tstly.ru

Long polling

Ожидание нового сообщения без постоянного опроса.

timeout ≤ 30 секунд

Безопасный просмотр

Текст и HTML открываются изолированно от доверенного интерфейса.

text · HTML · headers

Исходные данные

Скачивайте raw MIME и каждое вложение для точной проверки.

MIME · attachments

Webhooks

Получайте подписанные события message.received с retry, ротацией secret и ручной повторной доставкой.

HMAC · retry · delivery history
+

Командная работа

Приглашайте участников, назначайте роли и отслеживайте audit событий пространства.

owner · admin · member · viewer

Лимиты без мелкого шрифта

Текущие значения beta. Изменения контракта публикуются в release notes; breaking changes требуют новой major-версии.

Размер MIMEдо 10 MiBВключая заголовки и тело
Retention1 час — 7 днейЗадаётся для inbox
Активные inbox100 на tenantОдновременно
API120 запросов/минНа один key
Long polling10 ожиданийНа tenant, до 30 секунд

Публичная beta уже доступна

API v1, TypeScript SDK/CLI, Playwright, Cypress, webhooks и роли работают в production. Миграция с alpha не требует смены API URL или ключей.

Release notes Отправить feedback

Готовы проверить первое письмо?

Создайте tenant и временный inbox за несколько минут.

Начать тестировать Документация