Advertisement
Guest User

send email symfony

a guest
Jan 22nd, 2019
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. // .env
  2.  
  3. MAILER_URL=gmail://chilum7007:?????@localhost
  4.  
  5.  
  6.  
  7.  
  8. private $mailer;
  9. private $transport;
  10.  
  11. public function __construct(\Swift_Mailer $mailer, \Swift_Transport $transport)
  12. {
  13. $this->mailer = $mailer;
  14. $this->transport = $transport;
  15. }
  16.  
  17.  
  18. public function sendMessageFromTo($from, $to,$message )
  19. {
  20. $transport = (new Swift_SmtpTransport('smtp.gmail.com', 465))
  21. ->setUsername('chilum7007')
  22. ->setPassword('toto007')
  23. ->setEncryption('tls');
  24.  
  25. try {
  26. $mess = (new \Swift_Message($message))
  27. ->setFrom($from, "sensiolab")
  28. ->setTo($to)
  29. ->setBody(
  30. $this->renderView(
  31. // templates/emails/registration.html.twig
  32. 'emails/registration.html.twig',
  33. []
  34. ),
  35. 'text/html'
  36. );
  37.  
  38. $this->mailer->send($mess);
  39.  
  40. $this->addFlash('success', "Votre email a ete envoyé");
  41.  
  42. }
  43. catch( \Exception $e)
  44. {
  45. $this->addFlash('error', "Error");
  46. }
  47. }
  48.  
  49. /**
  50. * @Route("/sendemail")
  51. *
  52. */
  53. public function sendingEmail()
  54. {
  55.  
  56. $this->sendMessageFromTo('chilum7007@gmail.com','serguei.khan@gmail.com', "Votre commande est passée");
  57.  
  58.  
  59. return $this->render("purchase/sendemail-test.html.twig");
  60.  
  61.  
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement