У меня есть приложение, разработанное в Symfony 2. У меня есть контактная форма в комплекте, который отправляет мне электронное письмо. Он работает с этим кодом.Swift Emailer редкое поведение
$message = \Swift_Message::newInstance()
->setSubject('Nueva consulta desde el formulario de contacto')
->setFrom($contacto->getEmail())
->setTo($this->container->getParameter('portada.emails.contact_email'))
->setBody($this->renderView('PortadaBundle:Page:contactoEmail.txt.twig', array('contacto' => $contacto)));
$this->get('mailer')->send($message);
И в другом пучке в одном приложении этот код НЕ РАБОТАЕТ
$message = \Swift_Message::newInstance()
->setSubject('Test to send emails from other bundle')
->setFrom('[email protected]') //mail commented
->setTo('[email protected]') //mail commented
->setBody('Hello');
$this->get('mailer')->send($message);
Я не понимаю, что происходит. Это так редко ... Я проверил руководство, но все кажется правильным http://symfony.com/doc/2.1/cookbook/email/email.html
Я добавил второй параметр для отправки метода -> отправить ($ message, $ failures); но он возвращает мне массив с нулевыми элементами.
Любой ключ?
EDIT: Я сохранил скопированный второй код в первом комплекте, и он отлично работает. Это должно быть что-то о связке.
Другая подсказка? :)
Какую версию вы используете? Вы возвращаете объект ответа после '$ this-> get ('mailer') -> send ($ message);'? – Erioch
Symfony 2.1. Да, я получаю ответ «1» – Freenando