Im trying to send mail from my local laravel project but get err0r 500.Can´t get anything on console but POST error 500.
.ENV
MAIL_MAILER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 [email protected] MAIL_PASSWORD=1234 MAIL_ENCRYPTION=tls [email protected]
ROUTES
use App\Mail\ContactoMailable;
use Illuminate\Support\Facades\Mail;
Route::post('correo',function(){
$data=request()->all();
$correo= new ContactoMailable;
Mail::to($data['email'])->send($correo);
return view('contacto');
})->name('correo');
BLADE CONTACT FORM
@extends('layouts.main-layout')
@section('styles')
<link rel="stylesheet" href="{{ asset('css/header.css') }}">
@endsection
@section('content')
<p>Contacta con nosotros utilizando este formulario para que nos pongamos en contacto contigo. Cuanta más información nos des, más ágiles seremos para ofrecerte una solución a la medida de tus necesidades.
Si prefieres, puedes contactar con nosotros en horario de 9:00 a 14:00 en el teléfono 983 154 444</p>
<div id="contacto">
<form id="contact_form" method="POST" action="{{ route('correo') }}">
@csrf
@method('post')
MAILABLE
class ContactoMailable extends Mailable
{
use Queueable, SerializesModels;
public $subject="Info de contacto";
/**
* Create a new message instance.
*
* @return void
*/
public function __construct()
{
//
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->view('msg.mensaje');
}
}
Again, any help welcome. Thanks in advance