Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 敏捷的电子邮件发送者罕见的行为_Symfony_Symfony 2.1_Swiftmailer - Fatal编程技术网

Symfony 敏捷的电子邮件发送者罕见的行为

Symfony 敏捷的电子邮件发送者罕见的行为,symfony,symfony-2.1,swiftmailer,Symfony,Symfony 2.1,Swiftmailer,我有一个在Symfony 2中开发的应用程序。我有一个捆绑的联系表格,可以给我发送电子邮件。它与此代码一起工作 $message = \Swift_Message::newInstance() ->setSubject('Nueva consulta desde el formulario de contacto') ->setFrom($contacto->getEmail()) ->setTo($this->container->getParameter(

我有一个在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);
我不明白发生了什么事。这是如此罕见。。。 我检查了手册,但似乎都是正确的

我将第二个参数添加到send method->send($message,$failures);但它返回一个包含零项的数组

有线索吗

编辑: 我已经复制了第一个包中的第二个代码,它工作得很好。一定是关于包裹的事


另一条线索?:)

Symfony 2.1需要返回a才能在内存中发送消息。例如,可以返回
重定向
渲染
转发


如果这不是问题所在,请尝试刷新控制器中的滑阀以强制发送电子邮件。说明

您使用的是哪个版本?您是否在
$this->get('mailer')->send($message)之后返回响应对象Symfony 2.1。是的,我得到这个回答“1”是的,这是你的第一个选择。它需要重定向、渲染或转发…谢谢!!