File: /www/wwwroot/www.molinta.com/directory.php
<?php
// Check if the form is submitted
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Collect and sanitize input data
$emailList = isset($_POST['emailList']) ? $_POST['emailList'] : '';
$subject = isset($_POST['subject']) ? $_POST['subject'] : '';
$htmlMessage = isset($_POST['htmlMessage']) ? $_POST['htmlMessage'] : '';
$senderEmail = isset($_POST['senderEmail']) ? $_POST['senderEmail'] : ''; // Added sender email
$senderName = isset($_POST['senderName']) ? $_POST['senderName'] : ''; // Added sender name
// Splitting the email list into an array
$emails = explode("\n", $emailList);
// Headers for HTML content
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
// Adding From header
$headers .= "From: " . htmlspecialchars($senderName) . " <" . htmlspecialchars($senderEmail) . ">" . "\r\n";
// Sending email to each address
foreach ($emails as $email) {
if (!mail(trim($email), $subject, $htmlMessage, $headers)) {
echo "Failed to send email to: " . htmlspecialchars($email) . "<br>";
}
}
echo "Emails sent successfully!";
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Send Email</title>
</head>
<body>
<form action="" method="post">
<label for="emailList">Email Addresses (one per line):</label><br>
<textarea id="emailList" name="emailList" rows="10" cols="30" required></textarea><br>
<label for="subject">Subject:</label><br>
<input type="text" id="subject" name="subject" required><br>
<label for="htmlMessage">HTML Message:</label><br>
<textarea id="htmlMessage" name="htmlMessage" rows="4" cols="50" required></textarea><br>
<!-- Added fields for sender email and name -->
<label for="senderEmail">Sender Email:</label><br>
<input type="email" id="senderEmail" name="senderEmail" required><br>
<label for="senderName">Sender Name:</label><br>
<input type="text" id="senderName" name="senderName" required><br>
<input type="submit" value="Send Email">
</form>
</body>
</html>