prepare($sql); $stmt->execute([$name, $email, $message]); } catch (PDOException $e) { http_response_code(500); echo "Oops! Something went wrong and we couldn't send your message."; exit; } $to = getenv('MAIL_TO') ?: null; $subject = "New Contact Form Submission from $name"; $html_content = "You have received a new message from your website contact form.

". "Name: $name
". "Email: $email
". "Message:
$message"; $text_content = "You have received a new message from your website contact form. ". "Name: $name ". "Email: $email ". "Message: $message"; $result = MailService::sendMail($to, $subject, $html_content, $text_content, ['reply_to' => $email]); if (!empty($result['success'])) { http_response_code(200); echo "Thank You! Your message has been sent."; } else { http_response_code(500); echo "Oops! Something went wrong and we couldn't send your message."; } } else { http_response_code(403); echo "There was a problem with your submission, please try again."; }