Вы читаете предварительную версию v0.1. API могут измениться.
~ 1 мин чтенияОбновлено 2026-10-29

Почта

Elang связывает Symfony Mailer с настроенным транспортом. Сообщения не отправляются, пока не настроен реальный транспорт.

Настройка транспорта

MAILER_DSN="smtp://user:password@smtp.example.com:587"

Кодируйте учётные данные в формате URL. Настраивайте шифрование и параметры провайдера согласно документации Symfony Mailer. Транспорт по умолчанию null://null намеренно отбрасывает сообщения.

Отправка сообщения

use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\Mime\Email;

$message = (new Email())
    ->from('hello@example.com')
    ->to('reader@example.com')
    ->subject('Welcome')
    ->text('Your application is ready.');

$mailer->send($message);

Внедрите MailerInterface в сервис приложения. Используйте проверенные адреса получателей и адреса отправителей, контролируемые приложением.

Модель доставки

Отправка выполняется синхронно. Доставка зависит от настроенного провайдера, DNS, учётных данных и поведения транспорта. Для фоновой доставки зарегистрируйте задание приложения, которое загружает получателя и вызывает внедрённый MailerInterface, затем отправьте его через /docs/v0.1/queues. Автоматическое преобразование писем в задания и каталог шаблонов транзакционных писем не включены.

Нужна помощь?

Проверьте руководство по решению проблем, найдите термин в глоссарий, или пройдите полноценный проект доски задач.

Поиск по документации Elang

Начните вводить, чтобы найти следующий шаг.