<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'vendor/autoload.php';

class MailHelper
{
    
   public static function sendNewPasswordEmail($emailNguoiNhan, $data){
        $mail = new PHPMailer(true);

        // ------------------ SMTP CONFIG ------------------
        $mail->isSMTP();
        $mail->Host       = 'smtp.gmail.com';
        $mail->SMTPAuth   = true;
        $mail->Username   = 'darkevilhorse@gmail.com';    // Email thật dùng để gửi
        $mail->Password   = 'qumkwewfcorwdrpp';           // App Password Gmail
        $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
        $mail->Port       = 587;

        // ------------------ EMAIL INFO ------------------
        // Email gửi đi (FROM)
        // Nên đặt là chính $mail->Username
        $mail->setFrom($mail->Username, 'Vet System Account');

        // Email người nhận (TO)
        $mail->addAddress($emailNguoiNhan);

        // ------------------ CONTENT ------------------
        $mail->isHTML(true);
        $mail->Subject = "MAT KHAU MOI CUA BAN";

        // Lấy dữ liệu từ $data (nên rõ ràng)
        $username = $data["username"] ?? "Người dùng";
        $newPass  = $data["password"] ?? "Không có mật khẩu";
        $note     = $data["note"] ?? "Hãy đổi mật khẩu sau khi đăng nhập.";

        // Nội dung email
        $mail->Body = "
            <h2>Xin chào, $username</h2>
            <p>Bạn được cấp mật khẩu mới:</p>
            <p><b style='font-size:20px;'>$newPass</b></p>
            <p>$note</p>
            <br>
            <i>Email được gửi tự động từ hệ thống. Vui lòng không trả lời.</i>
        ";

        // ------------------ SEND ------------------
        return $mail->send(); 
    }

}
