Symfony swiftmailer в производственной среде

У меня проблема с отправкой почты с помощью 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);

Большое спасибо, если вы знаете, где проблема.

2

Решение

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

1

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

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

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