<?php
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
header("Access-Control-Allow-Headers: Content-Type, Authorization");
if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {
    // Répondre aux requêtes OPTIONS pour éviter les erreurs CORS
    http_response_code(204);
    exit;
}
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'phpmailer/Exception.php';
require 'phpmailer/PHPMailer.php';
require 'phpmailer/SMTP.php';

// Récupération des données JSON
$rawData = file_get_contents("php://input");
file_put_contents('php://stderr', "Raw data: " . $rawData . PHP_EOL); // Log pour debug
$data = json_decode($rawData, true);

// Vérification de la validité des données JSON
if (json_last_error() !== JSON_ERROR_NONE) {
    echo json_encode(['success' => false, 'message' => 'Invalid JSON: ' . json_last_error_msg()]);
    exit;
}

// Vérification du champ email
$email = $data['email'] ?? null;

if (empty($email)) {
    echo json_encode(['success' => false, 'message' => 'Adresse e-mail manquante.']);
    exit;
}

// Initialisation de PHPMailer
$mail = new PHPMailer(true);

try {
    // Configuration SMTP
    $mail->isSMTP();
    $mail->Host = 'smtp.ionos.fr';
    $mail->SMTPAuth = true;
    $mail->Username = 'info@stock-exchange-crypto.com';
    $mail->Password = 'Dogsecurite.1982';
    $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS;
    $mail->Port = 465;

    // Configuration du message
    $mail->setFrom('info@stock-exchange-crypto.com', 'Guardian Angel');
    $mail->addAddress($email);
    $mail->isHTML(true);
    $mail->Subject = "Bienvenue sur Guardian Angel !";
    $mail->Body = "
    <html>
    <body>
        <h1>Bienvenue sur Guardian Angel !</h1>
        <p>Merci de vous être inscrit sur Guardian Angel. Nous sommes ravis de vous avoir parmi nous.</p>
        <p>Votre sécurité est notre priorité.</p>
    </body>
    </html>";
    $mail->AltBody = "Merci de vous être inscrit sur Guardian Angel. Nous sommes ravis de vous avoir parmi nous.";

    // Envoi de l'email
    $mail->send();
    echo json_encode(['success' => true, 'message' => 'Email envoyé avec succès']);
} catch (Exception $e) {
    echo json_encode(['success' => false, 'message' => 'Erreur : ' . $e->getMessage()]);
}
?>