wysyłam sobie sporo maili za pomocą symfony i swiftmailer i od pewnego pieknego poranka po upgrade do Symfony 3.0.9 (na wersji 3.0.6 działa OK) przestała działac wysyłka maili z consoli. Na wszystkich nowszych wersjach juz mi nie działa sprawdzałem do Symfony 3.2.3 włącznie.
Ot kodzik testowy niedziałający:
protected function execute(InputInterface $input, OutputInterface $output) { $bodyBegin = '<html>' . '<body>' . 'TEST' . '</body>' . '</html>'; $message = Swift_Message::newInstance(); $message->setContentType("text/html") ->setSubject('Test') ->setFrom('automat@test.pl') ->setCharset('UTF-8') ->setBody($bodyBegin); $output->writeln($this->getContainer()->get('mailer')->send($message)); }
Uwagi:
- wysyłka z kodu php działa prawidłowo(bez konsoli)
- jeżeli zmienię wysyłkę do spoola pliczki się generują jednak po uruchomieniu swiftmailer:spool:send dostaje komunikat 'send 0'
- jeżeli skopiuję pliczki ze spolla do starszej wersji Symfony, wysyłają się maile bez problemu
W czym może być problem logi nic nie mówią, w dokumentacji nie widzę zmian które mogą na to wpływać. Więc już trace pomysły.