2021-12-27 07:11:26 +00:00

54 lines
1.1 KiB
PHP
Executable File

<?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.");