false, 'message' => 'An error occurred.' ]; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $name = trim($_POST['name'] ?? ''); $email = trim($_POST['email'] ?? ''); $message = trim($_POST['message'] ?? ''); if (empty($name) || empty($email) || empty($message)) { $response['message'] = 'Please fill out all fields.'; } elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $response['message'] = 'Please provide a valid email address.'; } else { $to = getenv('MAIL_TO') ?: null; // Use environment variable or default in MailService $subject = 'New Contact Form Submission from READY BUDDY'; $mailResult = MailService::sendContactMessage($name, $email, $message, $to, $subject); if (!empty($mailResult['success'])) { $response['success'] = true; $response['message'] = 'Thank you for your message! We will get back to you shortly.'; } else { // In a real app, you would log the detailed error: error_log($mailResult['error']); $response['message'] = 'Sorry, there was an issue sending your message. Please try again later.'; } } } else { $response['message'] = 'Invalid request method.'; } echo json_encode($response);