FrontEnd | Angular | BackEnd | Laravel | Envia Emails


Escrito por zEOCk hace hace 1 año

Compartir En redes Sociales

Facebook WhatsApp Youtube

Envia-email-laravel-angular

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:

https://obedsanchez.com/articulo/como-enviar-correos-en-angular-haciendo-uso-de-laravel-637eb6d69ff7d

Paso 1 - Crear un controlador 


Php artisan make:controller api/EmailController

Paso 2 - Creamos la ruta

Nos vamos al archivo Routes/api y creamos la siguiente ruta.

use App\Http\Controllers\api\EmailController;

Route::post('/EnviarCorreo',[EmailController::class,'index']);

Paso 3 - Crear el método index para el envió del correo


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:


Compartir En redes Sociales

Facebook WhatsApp Youtube

Generic placeholder image
Ing. Obed Sánchez

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.