<?php
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Mailer\Exception\TransportExceptionInterface;
use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\Mime\Email;
use Symfony\Component\Routing\Annotation\Route;
class ContactController extends BaseController
{
/**
* Ruta de contacto
* @Route("/contacto", name="contact")
*
* @return Response
*/
public function show(): Response
{
return $this->render(
'pages/contact.html.twig',
[
'title' => 'Colombia Criptomonedas | Contacto',
'data' => $this->datos
]
);
}
/**
* Ruta para envio de correos
* @Route("/correo", name="mailer")
*/
public function mail(MailerInterface $mailer)
{
$email = (new Email())
->from('contacto@colombiacriptomoneda.com')
->to('davidmarsant@gmail.com')
->subject('Correo de Prueba')
->text('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus aliquet id felis.');
$msj = '';
try {
$mailer->send( $email );
} catch (TransportExceptionInterface $e) {
$msj = $e->getMessage();
}
return $this->render(
'pages/contact.html.twig',
[
'title' => 'Colombia Criptomonedas | Contacto',
'data' => $this->datos,
'message' => $msj
]
);
}
}
?>