<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Mime\Email;
class HomeController extends AbstractController
{
private $mailer;
public function __construct(MailerInterface $mailer)
{
$this->mailer = $mailer;
}
#[Route('/', name: 'home')]
public function index(Request $request): Response
{
if($request->isMethod('GET') && $request->query->get('newsletter'))
{
//dd($request->query->get('newsletter'));
$email = (new Email())
->from('contact@quartiersdaffaires.com')
->to('khalidbouzit49@gmail.com')
->subject('Time for Symfony Mailer!')
->text('Sending emails is fun again!')
->html('<p>See Twig integration for better HTML integration!</p>');
$this->mailer->send($email);
// dd($email);
}
return $this->render('home/index.html.twig', [
'controller_name' => 'HomeController',
]);
}
#[Route('/home-copy', name: 'home_test')]
public function indexCopy(Request $request): Response
{
if($request->isMethod('GET') && $request->query->get('newsletter'))
{
//dd($request->query->get('newsletter'));
$email = (new Email())
->from('contact@quartiersdaffaires.com')
->to('khalidbouzit49@gmail.com')
->subject('Time for Symfony Mailer!')
->text('Sending emails is fun again!')
->html('<p>See Twig integration for better HTML integration!</p>');
$this->mailer->send($email);
// dd($email);
}
return $this->render('home/index-copy.html.twig', [
'controller_name' => 'HomeController',
]);
}
}