Подтвердить что ты не робот

PHP-почта: несколько получателей?

У меня есть этот код:

<?php
include("db.php");

$result = mysql_query("SELECT * FROM email");

while($row = mysql_fetch_array($result))
{
$to = $row['address'];
}
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "[email protected]";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
?>

В моей таблице ( "email" ) у меня есть несколько адресов. (Они не разделены запятыми). Как отправить сообщение на все эти адреса?

4b9b3361

Ответ 1

while($row = mysql_fetch_array($result))
{
    $addresses[] = $row['address'];
}
$to = implode(", ", $addresses);

Как указано на странице mail(), параметр "to" функции может принимать список адресов, разделенных запятыми.

Ответ 2

Разделите адреса запятыми.

$to=array();
while($row = mysql_fetch_array($result)) {
    array_push($to, $row['address']);
}

...

mail(implode(',', $to), $submit, $message, $headers);

Ответ 3

Я только что протестировал коды, которые вы представили, и перед их использованием люди должны знать, что используя этот способ (несколько адресов в поле "Кому" ), каждый человек в этом письме может видеть все судьбы.

Кроме того, если вы используете Скрытую копию, они также будут знать первого человека в списке.

Знайте!:)