2016-03-22 15 views
0
ben göndermek istiyorum

ve e-posta: yapmaya çalıştığımE-postaya nasıl görünümü/pdf/xml ekleyebilirim? Böyle Symfony2'nin

$template = $this->getContainer()->get('templating');  
$xml = $template->render("MrLibrariesReportsBundle:Transactions:download.xml.twig", $viewData); 

:

$message = \Swift_Message::newInstance() 
     ->setSubject('bla bla') 
     ->setFrom('[email protected]') 
     ->setTo('[email protected]') 
     ->setCharset('UTF-8') 
     ->setContentType('text/html') 
     ->setBody("hi"); 


    $this->getContainer()->get('mailer')->send($message); 
    $output->writeln('sent!'); 

Ancak, böyle bir oluşturmak şablonu eklemek istediğiniz

$message->attach($xml); 

Ama işe yaramıyor.

Ne yapabilirim?

Teşekkürler! Böyle

cevap

0

bunu çözmek. $ Takmak

$message = \Swift_Message::newInstance() 
     ->setSubject('bla bla') 
     ->setFrom('[email protected]') 
     ->setTo('[email protected]') 
     ->setCharset('UTF-8') 
     ->setContentType('text/html') 
     ->setBody("hi") 
     ->attach(\Swift_Attachment::fromPath($attach)); 


$this->getContainer()->get('mailer')->send($message); 
$output->writeln('sent!'); 

dosyanın yama olan veya bu durumda şablonun işlemek geçerli:: Ben önümüzdeki kod yaptım

$template = $this->getContainer()->get('templating');  
$xml = $template->render("MrLibrariesReportsBundle:Transactions:download.xml.twig", $viewData); 

$ takmak == $ xml

En önemlisi:

\ Swift_Attachment ::

0

şey:

$message = \Swift_Message::newInstance() 
      ->setSubject('Subject') 
      ->setFrom('From') 
      ->setTo('To') 
      ->setBody($this->container->get('templating')->render(
       'AppBundle:Mail:welcome.html.twig', $viewData), 
       'text/html' 
      ); 
$this->container->get('mailer')->send($message); 
+0

Umm hayır, sizBody'yi ayarladığınızdan, $ xml'de bunun gibi oluşturulan bir xml eklemek istiyorum: [IMG] (http://www.dryant.com/wp-content/uploads/2013/01/2013218- email.png) – Sermanes

+0

@SergioHerreroCruz öyleyse o durumda: http://swiftmailer.org/docs/messages.html#attaching-dynamic-content –

+0

Çözünürüm dostum :) bana çok yardımcı oluyorsunuz! – Sermanes