Коллектор почты
Захватывает электронные письма, отправленные во время запроса — получателей, тему, тело и метаданные.

Собираемые данные
| Поле | Описание |
|---|---|
from | Адреса отправителя |
to | Адреса получателей |
cc | Адреса копии (CC) |
bcc | Адреса скрытой копии (BCC) |
replyTo | Адреса для ответа (Reply-To) |
subject | Тема письма |
textBody | Текстовое тело письма |
htmlBody | HTML-тело письма |
charset | Кодировка символов |
date | Дата отправки |
Схема данных
{
"messages": [
{
"from": [{"address": "noreply@app.com", "name": "App"}],
"to": [{"address": "user@example.com", "name": "Test User"}],
"cc": [],
"bcc": [],
"replyTo": [],
"subject": "Welcome to App",
"textBody": "Hello, welcome!",
"htmlBody": "<h1>Welcome</h1>",
"raw": "...",
"charset": "utf-8",
"date": "Tue, 31 Mar 2026 12:00:00 +0000"
}
]
}Сводка (отображается в списке отладочных записей):
{
"mailer": {
"total": 1
}
}Контракт
use AppDevPanel\Kernel\Collector\MailerCollector;
$collector->collectMessage([
'from' => [['address' => 'noreply@app.com', 'name' => 'App']],
'to' => [['address' => 'user@example.com', 'name' => 'Test User']],
'subject' => 'Welcome to App',
'textBody' => 'Hello, welcome!',
'htmlBody' => '<h1>Welcome</h1>',
// ...
]);INFO
MailerCollectorAppDevPanel\Kernel\Collector\MailerCollectorCaptures email messages sent by the application. реализует SummaryCollectorInterfaceAppDevPanel\Kernel\Collector\SummaryCollectorInterfaceSummary data collector responsibility is to collect summary data for a collector. Summary is used to display a list of previous requests and select one to display full info. Its data set is specific to the list and is reduced compared to full data collected in {@see CollectorInterface}. и зависит от TimelineCollectorAppDevPanel\Kernel\Collector\TimelineCollectorCollects Timeline data during application lifecycle..
Как это работает
Адаптеры фреймворков перехватывают отправку писем через специфичные для фреймворка механизмы:
- Symfony: слушатель
MessageEventкомпонента Mailer - Laravel: слушатель события
MessageSending - Yii 3: прокси-декоратор Mailer
Панель отладки
- Список сообщений — все письма с темой, получателями и датой отправки
- Раскрываемые детали — полные заголовки, текстовое тело и предпросмотр HTML-тела
- Счётчик сообщений — общее количество отображается в бейдже боковой панели