src/Controller/DefaultController.php line 18

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\Routing\Annotation\Route;
  6. use Symfony\Component\HttpFoundation\Request;
  7. use Symfony\Component\Mailer\MailerInterface;
  8. use Symfony\Component\Mime\Email;
  9. use Symfony\Component\Mime\Address;
  10. class DefaultController extends AbstractController
  11. {
  12.     /**
  13.      * @Route("/", name="inicio")
  14.      */
  15.     public function index(): Response
  16.     {
  17.         return $this->render('default/index.html.twig', [
  18.             'controller_name' => 'DefaultController',
  19.         ]);
  20.     }
  21.     /**
  22.      * @Route("/enviar-correo", name="enviar-corrreo")
  23.      */
  24.     public function enviarCorreo(MailerInterface $mailer,Request $request){
  25.         $nombres = $request->request->get('nombre');
  26.          $email = (new Email())
  27.         ->from(new Address('no-reply@bricappropiedades.cl', 'RABIT'))
  28.         ->to('ra.rodriguezco@gmail.com')
  29.         ->subject('Best practices of building HTML emails')
  30.          ->text('Hey! Learn the best practices of building HTML emails and play with ready-to-go templates. Mailtrap’s Guide on How to Build HTML Email is live on our blog');
  31.      
  32.         try {
  33.             $mailep=$mailer->send($email);
  34.             // echo '<pre>';var_dump($mailep);exit;
  35.             return new Response("enviado");
  36.         } catch (TransportExceptionInterface $e) {
  37.             // some error prevented the email sending; display an
  38.             // error message or try to resend the message
  39.             echo '<pre>';var_dump($e);exit;
  40.         }
  41.     }
  42. }