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

Не отправляйте скриншоты — отдайте машиночитаемый вид

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

Как работает экспорт

Возьмите ссылку шаринга (/s/…) и добавьте /export:

  • /s/…/export — JSON со всеми перехваченными элементами (по умолчанию).
  • /s/…/export?format=text — текстовый дайджест, удобный для вставки в промпт.

JSON выглядит так (сокращённо):

{
  "resource": "inbox",
  "name": "Staging app",
  "read_only": true,
  "generated_at": "2026-09-10T12:00:00+00:00",
  "expires_at": "2026-09-11T12:00:00+00:00",
  "count": 2,
  "items": [
    {
      "id": 17,
      "from": "App <app@example.com>",
      "to": ["customer@example.com"],
      "subject": "Ваш счёт №1042",
      "received_at": "2026-09-10T11:58:00+00:00",
      "text": "Здравствуйте! Счёт во вложении.",
      "attachments": [{"filename": "invoice.pdf", "contentType": "application/pdf", "size": 18422}]
    }
  ]
}

Ссылки на вебхуки отдают сам запрос: метод, URL, query, заголовки, сырое тело, IP, user-agent и время.

Рабочий промпт

Забери https://sandbox.example.com/s/TOKEN/export?format=text и проверь письма.
Проверь: тема до 60 символов и не капсом; все ссылки абсолютные и доступные;
есть ссылка на отписку; нет заглушек вроде "Lorem" и "{{name}}"; текст читается
без картинок.
Ответь чек-листом проблем и предложи исправление для каждой.

Так как в экспорте есть текстовая часть, модель оценит обе версии письма, ничего не рендеря.

Правила безопасности

  • Ссылка шаринга и есть пароль: обращайтесь с ней как с секретом. Ставьте минимальный разумный срок (часто достаточно часа) и отзывайте её после проверки.
  • Отправляйте только тестовые данные. Песочница не доставляет реальные письма, но ассистент может передать дальше то, что вы ему дали.
  • Ссылка только для чтения, и все ответы содержат noindex, поэтому краулеры не сохранят тестовое письмо.
  • Экспорт ограничен последними элементами, так что переполненный инбокс не вернёт неограниченный объём.

Автоматизация в CI

Заберите экспорт через curl и проверьте его тестами — или передайте в вызов вашей модели и валите сборку, если чек-лист не пуст. Это тот же endpoint, которым пользуется ассистент: одна реализация для людей, скриптов и моделей.

Что дальше