2021-05-05 22:35:51 -07:00

47 lines
1.0 KiB
PHP

<?php
$token = $_POST['token'];
$message = $_POST['message'];
if ($token !== '1445') {
die("Error: invalid token.");
}
if (!$message) {
die("Error: invalid message (or lack thereof)");
}
$conn = mysql_connect(":/tmp/mysql.sock", "root", "");
if (!$conn) {
die("MySQL connection error: " . mysql_error());
}
mysql_select_db("mileslinden", $conn);
$result = mysql_query("SELECT * FROM subscribers");
$to_emails = array();
while ($row = mysql_fetch_assoc($result)) {
$to_emails[] = $row["email"];
}
$to = implode(", ", $to_emails);
$headers = array(
'From: no-reply@mileslinden.com',
'Reply-To: no-reply@mileslinden.com',
'X-Mailer: PHP/' . phpversion()
);
if (!mail($to, "MILES LINDEN CAMPAIGN ALERT", $message, implode("\r\n", $headers))) {
die("Error: failed to send email message.");
}
?>
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Miles Linden for San Jose City Council</title>
</head>
<body>
<h1>Great success!</h1>
</body>
</html>