38 lines
966 B
PHP
38 lines
966 B
PHP
<?php
|
|
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
|
require_once __DIR__ . '/mail/MailService.php';
|
|
|
|
$name = filter_var($_POST['name'], FILTER_SANITIZE_STRING);
|
|
$email = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);
|
|
$message = filter_var($_POST['message'], FILTER_SANITIZE_STRING);
|
|
|
|
if (empty($name) || empty($email) || empty($message)) {
|
|
echo "error";
|
|
exit;
|
|
}
|
|
|
|
$to = getenv('MAIL_TO') ?: null;
|
|
$subject = "New Contact Form Message from " . $name;
|
|
$html = "
|
|
<p><strong>Name:</strong> {$name}</p>
|
|
<p><strong>Email:</strong> {$email}</p>
|
|
<p><strong>Message:</strong></p>
|
|
<p>{$message}</p>
|
|
";
|
|
$txt = "Name: {$name}
|
|
Email: {$email}
|
|
Message:
|
|
{$message}";
|
|
|
|
$res = MailService::sendMail($to, $subject, $html, $txt, ['reply_to' => $email]);
|
|
|
|
if (!empty($res['success'])) {
|
|
echo "success";
|
|
} else {
|
|
echo "error";
|
|
}
|
|
} else {
|
|
echo "error";
|
|
}
|
|
?>
|