У меня проблема с отправкой почты с помощью Swiftmailer в Symfony2.
Позвольте мне объяснить это: когда я захожу на свой сайт с app_dev.php, я могу отправлять сообщения, нет проблем (также, когда я пишу $kernel = new AppKernel('prod', true);
в app.php).
Итак, я не понимаю, почему это работает в dev, а не в prod.
Вот мои файлы конфигурации:
parameters.yml:
mailer_transport: smtp
mailer_host: ****.ovh.net
mailer_username: [email protected]
mailer_password: ****
mailer_port: ****
config.yml:
swiftmailer:
transport: "%mailer_transport%"host: "%mailer_host%"username: "%mailer_username%"password: "%mailer_password%"port: "%mailer_port%"spool: { type: memory }
И это php-код, но я думаю, что с этим нет проблем, потому что, как я уже сказал, в режиме dev проблем нет.
$message = \Swift_Message::newInstance() -> setSubject('Test')
-> setFrom('[email protected]')
-> setTo($user -> getMail())
-> setBody('Test');
$this -> get('mailer') -> send($message);
Большое спасибо, если вы знаете, где проблема.
Если что-то сработало в dev, но не в prod, попробуйте вручную удалить каталог кэша prod и заново установить и сбросить ресурсы. Просмотрите это контрольный список из документов.
Других решений пока нет …