54 lines
1.1 KiB
PHP
Executable File
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.");
|