How to load array of message in php mail
In PHP, you can load an array of messages and send them using the mail()
function or a PHP mail library like PHPMailer. Here are a few ways to do it:
Method 1: Using mail()
function
You can create an array of messages and then loop through it to send each message individually using the mail()
function.
.messages = array(
"Message 1",
"Message 2",
"Message 3"
);
foreach ($messages as $message) {
mail("[email protected]", "Subject", $message);
}
Method 2: Using PHPMailer
You can use PHPMailer to send multiple messages at once. Here's an example:
require_once 'PHPMailer/PHPMailer.php';
require_once 'PHPMailer/SMTP.php';
$mail = new PHPMailer\PHPMailer\PHPMailer();
$mail->isSMTP();
$mail->Host = 'smtp.example.com';
$mail->Port = 587;
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'your_password';
$mail->setFrom('[email protected]', 'Your Name');
$mail->addAddress('[email protected]');
$messages = array(
"Message 1",
"Message 2",
"Message 3"
);
foreach ($messages as $message) {
$mail->Subject = "Subject";
$mail->Body = $message;
$mail->send();
}
Method 3: Using a loop with mail()
function
You can also use a loop to send multiple messages at once using the mail()
function. Here's an example:
$messages = array(
"Message 1",
"Message 2",
"Message 3"
);
for ($i = 0; $i < count($messages); $i++) {
mail("[email protected]", "Subject", $messages[$i]);
}
Note that in all cases, you'll need to replace the placeholders ([email protected]
, [email protected]
, your_password
, etc.) with your actual email addresses and settings.