<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\Mime\Email;
use Symfony\Component\Mime\Address;
class DefaultController extends AbstractController
{
/**
* @Route("/", name="inicio")
*/
public function index(): Response
{
return $this->render('default/index.html.twig', [
'controller_name' => 'DefaultController',
]);
}
/**
* @Route("/enviar-correo", name="enviar-corrreo")
*/
public function enviarCorreo(MailerInterface $mailer,Request $request){
$nombres = $request->request->get('nombre');
$email = (new Email())
->from(new Address('no-reply@bricappropiedades.cl', 'RABIT'))
->to('ra.rodriguezco@gmail.com')
->subject('Best practices of building HTML emails')
->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');
try {
$mailep=$mailer->send($email);
// echo '<pre>';var_dump($mailep);exit;
return new Response("enviado");
} catch (TransportExceptionInterface $e) {
// some error prevented the email sending; display an
// error message or try to resend the message
echo '<pre>';var_dump($e);exit;
}
}
}