<?php

session_start();

if (!isset($_SESSION['uid'])) {
	header('Location: /admin/login.php');
	die;
}

$message = $_POST['message'];
if (!isset($message)) {
?>
<!DOCTYPE HTML>
<html>
<body>
	<form action="/admin/mail.php" method="POST">
		<div>
			<textarea name="message" placeholder="Message..."></textarea>
		</div>
		<div>
			<button type="submit">Send</button>
		</div>
	</form>
</body>
</html>
<?php
	die;
}

$conn = new mysqli("localhost", "mileslinden", "Daiso@6969", "mileslinden");

$result = $conn->query("SELECT email, full_name FROM subscribers");
if (!$result) {
    http_response_code(500);
    die(json_encode(['message' => $conn->error]));
}
$to_emails = [];
while ($row = $result->fetch_row()) {
	$to_emails[] = "$row[1] <$row[0]>";
}

$to = implode(", ", $to_emails);
$headers = [
    'From: Miles Linden <no-reply@mileslinden.com>',
    'X-Mailer: PHP/' . phpversion()
];
$message = wordwrap($message, 80, "\r\n");
if (!mail($to, "MILES LINDEN CAMPAIGN ALERT", $message, implode("\r\n", $headers), '-fno-reply@mileslinden.com')) {
	http_response_code(500);
    die("Error: failed to send email message.");
}

die("Sent email successfully.");