Отправить много переменных во время POST без ограничений - PullRequest
1 голос
/ 25 сентября 2019

У меня есть форма, где я могу выбрать нескольких клиентов из списка, чтобы отправить сообщение по электронной почте.Клиентов может быть много ... может быть> 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 записей за один раз

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...