<?php

namespace App\Http\Controllers;

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

class SendEmailController extends Controller
{
    public function showForm()
    {
        return view('test-email');
    }

    public function sendEmail(Request $request)
    {
        $request->validate([
            'email' => 'required|email'
        ]);

        $email = $request->email;

        // Mengirim email sederhana menggunakan raw () langsung, bisa juga dengan Mailable Class jika format lebih kompleks
        Mail::raw("Halo!\n\nIni adalah email testing dari sistem Akuntansi SIA menggunakan SMTP.\nPengujian ini memastikan bahwa konfigurasi email berjalan dengan baik.\n\nSalam,\nSistem Admin", function ($message) use ($email) {
            $message->to($email)
                    ->subject('Testing Email SMTP Laravel');
        });

        return back()->with('success', 'Email berhasil dikirim ke ' . $email . '. Silakan cek kotak masuk atau folder spam Anda.');
    }
}
