Моё демонстрационное приложение 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] [] []
Заранее спасибо.
Я решаю это путем добавления контейнера mailcatcher
Добавьте это в свой файл docker-compose
mailcatcher:
image: yappabe/mailcatcher
ports:
- 1025:1025
- 1080:1080
А затем добавьте свой почтовый конфиг
MAILER_URL=smtp://mailcatcher:1025
Вы можете просмотреть электронную почту на вашем домене: 1080
Других решений пока нет …