Похоже, вам нужно $ _POST значения email1, email2 и т. Д. Для переменной, а затем использовать это значение в качестве значения $ to в функции mail()
- просто убедитесь, что вы добавляете запятую после каждого:
$to = $_POST['email1'] . ', ';
$to .= $_POST['email2'] . ', ';
$to .= $_POST['email3'];
и т. Д.Оставьте запятую для последнего письма, и вы должны быть готовы к отправке.
Что касается содержания вашего письма, вы сможете отправлять html без проблем - просто сохраните его в переменной для удобства использования позже.Например:
$message = '
<html>
<head>
<title>This is the HTML Email</title>
</head>
<body>
<div id="container">
<p>Welcome to the html!</p>
<img src="../img/some_image.jpg" alt="some image"/>
</div>
</body>
</html>
';
, затем убедитесь, что вы добавили соответствующие заголовки HTML:
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
Наряду с любыми другими заголовками, например:
$headers .= 'From: HTML Email <you@example.com>' . "\r\n";
Затем вызовите mail()
с вашими заданными переменными:
mail($to, $subject, $message, $headers);
Надеюсь, это поможет.
ps все это доступно в определении почтовой функции: mail()