<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Mail;

class EmailController extends Controller
{
    public function send(Request $request)
    {
        // 1. Validar los datos de la solicitud
        $request->validate([
            'asunto' => 'required|string',
            'cuerpo' => 'required|string',
            'correo' => 'required|email', // Asegúrate de que 'correo' esté incluido en la solicitud
        ]);

        // 2. Enviar el correo electrónico
        Mail::raw($request->cuerpo, function ($message) use ($request) {
            $message->to($request->correo)
                    ->subject($request->asunto);
        });

        // 3. Devolver una respuesta exitosa
        return response()->json(['message' => 'Correo electrónico enviado correctamente'], 200);
    }
}
