У меня есть форма, где я могу выбрать нескольких клиентов из списка, чтобы отправить сообщение по электронной почте.Клиентов может быть много ... может быть> 3000.
<form method="POST" action="">
Message
<textarea name="message"></textarea>
Customers
<select name="customers[]" multiple>
<option value="email@email.com">Customer 1</option>
<option value="emailxxx@email.com">Customer 2</option>
...
<option value="emailccc@email.com">Customer 3000</option>
</select>
<button type="submit">SEND</button>
</form>
У меня нет доступа и я не могу изменить предел переменных в max_input_vars
в php.ini
(фактический предел = 1000)
Так что, если я выберу всех клиентов, будут отправлены не все переменные.
Существует ли способ манипулирования формой во время обработки отправки, чтобы обойти это?
Может быть, создать уникальную переменную дляотправить имя array_email_customers
и вставить все письма, разделенные запятой?Это хорошее решение или есть лучший способ?
ОБНОВЛЕНИЕ: ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: Публикация не отправляет сразу электронные письма ... она сохраняет все электронные письма в таблице (таблица очереди), и cron выполняется каждые 5минут, отправка 100 записей за один раз