我有一个在 Symfony 2 中开发的应用程序。我有一个捆绑包中的联系表格,可以向我发送电子邮件。它适用于此代码。
$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('xxxx@yahoo.es') //mail commented
->setTo('xxxx@gmail.com') //mail commented
->setBody('Hello');
$this->get('mailer')->send($message);
我不明白发生了什么。它是如此罕见......我检查了手册,但一切似乎都是正确的http://symfony.com/doc/2.1/cookbook/email/email.html
我在发送方法中添加了第二个参数 ->send($message, $failures); 但它返回给我一个零项目的数组。
有什么线索吗?
编辑:我已经复制了第一个包中的第二个代码,它工作正常。它一定是关于捆绑的。
另一个线索?:)