src/Controller/HomeController.php line 22

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Symfony\Component\HttpFoundation\Request;
  6. use Symfony\Component\Mailer\MailerInterface;
  7. use Symfony\Component\Routing\Annotation\Route;
  8. use Symfony\Component\Mime\Email;
  9. class HomeController extends AbstractController
  10. {
  11.     private $mailer;
  12.     public function __construct(MailerInterface $mailer)
  13.     {
  14.         $this->mailer $mailer;
  15.     }
  16.     
  17.     #[Route('/'name'home')]
  18.     public function index(Request $request): Response
  19.     {
  20.         if($request->isMethod('GET') && $request->query->get('newsletter'))
  21.         {
  22.             //dd($request->query->get('newsletter'));
  23.              $email = (new Email())
  24.             ->from('contact@quartiersdaffaires.com')
  25.             ->to('khalidbouzit49@gmail.com')
  26.             
  27.             ->subject('Time for Symfony Mailer!')
  28.             ->text('Sending emails is fun again!')
  29.             ->html('<p>See Twig integration for better HTML integration!</p>');
  30.         
  31.             $this->mailer->send($email);
  32.            // dd($email);
  33.            
  34.         }
  35.         
  36.         return $this->render('home/index.html.twig', [
  37.             'controller_name' => 'HomeController',
  38.         ]);
  39.     }
  40.     
  41.     #[Route('/home-copy'name'home_test')]
  42.     public function indexCopy(Request $request): Response
  43.     {
  44.         if($request->isMethod('GET') && $request->query->get('newsletter'))
  45.         {
  46.             //dd($request->query->get('newsletter'));
  47.              $email = (new Email())
  48.             ->from('contact@quartiersdaffaires.com')
  49.             ->to('khalidbouzit49@gmail.com')
  50.             
  51.             ->subject('Time for Symfony Mailer!')
  52.             ->text('Sending emails is fun again!')
  53.             ->html('<p>See Twig integration for better HTML integration!</p>');
  54.         
  55.             $this->mailer->send($email);
  56.            // dd($email);
  57.            
  58.         }
  59.         
  60.         return $this->render('home/index-copy.html.twig', [
  61.             'controller_name' => 'HomeController',
  62.         ]);
  63.     }
  64.     
  65.     
  66. }