Как изменить скрипт рассылки писем с 1 получателя на несколько(списком)

roof

Новичок
Добрый день
Можете помочь с изменением скрипта отправки писем?
есть: скрипт отправки писем по одному "адрессату", нужно изменить, чтоб можно было вставить в то поле, список (от 1 и более мейлов, каждый с новой строки)

Код:
$to = $_POST['to'];
$subject = "С новым Годом! ";
$body = file_get_contents(dirname(__FILE__) . '/templates/' . $_POST['template'].'.html');
$body = str_replace('$NAME$', $_POST['name'], $body);
$from = html_entity_decode($_POST['from']);
$header = "From: {$from}\r\n";
$header .= "Bcc: [email protected]\r\n";
$header .= "Content-type: text/html; charset=\"utf-8\"";
форма вставки адреса сейчас:
<input autocomplete="off" type="email" id="to" name="to" required>

Я понимаю что нужно как-то положить с "инпут" весь список, и потом подставлять его в $to = $_POST['to']; но у меня мало знаний для этого :(
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Очень жаль, что мало. Надо было нарисовать поле с textarea типом, и потом разбить там данные по "концу строки".
 

AllReady

Новичок
PHP:
if (isset($_POST['send'])) {
  $emails = explode("\r\n", $_POST['emails']);
  foreach ($emails as $key => $value) {
    if (filter_var($value, FILTER_VALIDATE_EMAIL)) {
      echo 'Отправляем письмо '.$value.'<br/>';
    }
  }
}
<form method="POST">
<textarea name="emails"></textarea>
<input type="submit" name="send">
</form>
 
Сверху