Esta es la segunda parte del artículo el cual se trata de enviar correos en angular por medio de laravel, ahora nos toca el lado del BackEnd Con laravel, si necesitas la primera parte de angular aquí la tienes:
Php artisan make:controller api/EmailController
Nos vamos al archivo Routes/api y creamos la siguiente ruta.
use App\Http\Controllers\api\EmailController;
Route::post('/EnviarCorreo',[EmailController::class,'index']);
Nos vamos al controlador que acabamos de crear en el paso 1 y añadimos lo siguiente en el método index.
use Mail;
use App\Mail\EmailContacto;
public function index(Request $request){ $data['nombre'] = $request->nombre;
Mail::send('emails.correo', $data, function ($message) use ($data) {
$message->to('[email protected]', $data['nombre'])
->subject("Titulo del Mensaje");
});
return response()->json([
'Success' => 'Excelente email enviado..',
'code' => '200',
],200);
}
Paso 4 - crear la vista Emails.correo
Nos vamos a Resource/view/emails y creamos el archivo correo.blade.php y añadimos lo siguiente:
<!doctype html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0">
<title>Tenemos buenas noticias, a un cliente le interesan tus servicio</title>
</head>
<body>
<p>Nombre de nuevo cliente:</p>
<ul>
<li>Name : {{$nombre}}</li>
</ul>
</body>
</html>
No olviden configurar el SMTP (para el envio de correos) en Laravel en elarchivo .env del raiz del proyecto..
Etiquetas:
Gusto por las motos Harley Davidson, el rock n roll y la informática, creador de este blog para difusión del conocimiento libre, interesado en el mundo open source.
Como crear validaciones con Form Request en Laravel | Tutorial
How to Fix Error TPM Windows 11 Solución
Configura Https SSL Gratis con Cloudflare
How to config Enlace Punto a punto con antenas Ubiquiti
Mostrar botón flotante en html + css + Angular al hacer Scroll
Tutorial | Crea tu pagina web | maquetación de tu sitio en laravel