Возникла исключительная ситуация при очистке очереди электронной почты: не удалось установить соединение с локальным хостом хоста [Невозможно назначить запрошенный адрес # 99]

Моё демонстрационное приложение Symfony 4 не может отправлять электронную почту с конфигурацией swiftmailer, разработанной по умолчанию.
Мое приложение находится в Docker-контейнере php-fpm
мой конфиг для swiftmailer

MAILER_URL=smtp://localhost:25

Вот мой лог

[2017-12-17 15:48:43] php.DEBUG: Warning: stream_socket_client(): unable to connect to localhost:25 (Cannot assign requested address)

[2017-12-17 15:48:43] app.ERROR: Exception occurred while flushing email queue: Connection could not be established with host localhost [Cannot assign requested address #99] [] []

Заранее спасибо.

-1

Решение

Я решаю это путем добавления контейнера mailcatcher
Добавьте это в свой файл docker-compose

mailcatcher:
image: yappabe/mailcatcher
ports:
- 1025:1025
- 1080:1080

А затем добавьте свой почтовый конфиг

MAILER_URL=smtp://mailcatcher:1025

Вы можете просмотреть электронную почту на вашем домене: 1080

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]