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

// Se usas Composer:
# require 'vendor/autoload.php';

// Se instalaste manualmente:
require 'phpmailer/Exception.php';
require 'phpmailer/PHPMailer.php';
require 'phpmailer/SMTP.php';

// Recebe os dados do formulário
$empresa = $_POST['empresa'] ?? '';
$nif     = $_POST['nif'] ?? '';
$morada  = $_POST['morada'] ?? '';
$email   = $_POST['email'] ?? '';
$pais    = $_POST['country'] ?? '';
$telefone = $_POST['phone'] ?? '';
$categoria = $_POST['service'] ?? '';

$mail = new PHPMailer(true);

try {
    // Configurações do servidor SMTP
    $mail->isSMTP();
    $mail->Host       = 'mail.cioa.ao';       // ou outro servidor SMTP
    $mail->SMTPAuth   = true;
    $mail->Username   = 'atendimento@cioa.ao';   // teu email
    $mail->Password   = 'Admin@cioa';     // senha de app do Gmail
    $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; 
    $mail->Port       = 465;

    // Remetente e destinatário
    $mail->setFrom('atendimento@cioa.ao', 'Inscrição Expositores - CIOA');
    $mail->addAddress('atendimento@cioa.ao');  // para onde o email será enviado
    $mail->addReplyTo($email, $empresa);

    // Conteúdo do e-mail
    $mail->isHTML(true);
    $mail->Subject = 'Nova Reserva de Expositor - CIOA';
    $mail->Body = "
        <h2>Nova Reserva de Expositor</h2>
        <p><strong>Empresa:</strong> {$empresa}</p>
        <p><strong>NIF:</strong> {$nif}</p>
        <p><strong>Morada:</strong> {$morada}</p>
        <p><strong>Email:</strong> {$email}</p>
        <p><strong>País:</strong> {$pais}</p>
        <p><strong>Telefone:</strong> {$telefone}</p>
        <p><strong>Categoria:</strong> {$categoria}</p>
        <hr>
        <p>Mensagem enviada automaticamente pelo site do CIOA.</p>
    ";

    // Enviar
    $mail->send();
    echo "<div style='padding:20px; background:#eafaea; color:#2a7a2a; border-radius:8px;'>✅ Reserva enviada com sucesso!</div>";

} catch (Exception $e) {
    echo "<div style='padding:20px; background:#ffeaea; color:#b33a3a; border-radius:8px;'>❌ Erro ao enviar: {$mail->ErrorInfo}</div>";
}
?>
