Почему Email приходит в массиве?

Email может приходить в виде массива в MODX в ситуации, когда форма отправки настроена для работы с несколькими получателями. Это касается, например, случаев, когда на одну форму отправки указано несколько электронных адресов, на которые должно прийти уведомление.

Обратите внимание, что MODX использует для отправки электронной почты встроенную библиотеку PHP Swift Mailer. Она позволяет отправлять почту не только на один, но и на несколько адресов одновременно.

При настройке формы в MODX, в качестве значения атрибута "email" можно указать либо один электронный адрес в виде строки, либо массив из нескольких адресов.

Пример использования массива значений для отправки почты в MODX:

[[!FormIt?
  &hooks=`email`
  &emailTo=`[["[email protected]", "[email protected]"]]`
]]

В этом примере, результаты формы будут отправлены одновременно на два электронных адреса - "[email protected]" и "[email protected]". Когда почта приходит в виде массива, MODX использует Swift Mailer, чтобы отправить копию сообщения на каждый указанный адрес, перебирая получателей в массиве и отправляя письма поочередно.

Для дальнейшей обработки данных в вашем web-приложении, вы можете использовать массив в результате отправки почты. Например, вы можете сохранить полученные адреса электронной почты в базе данных или выполнить другие операции в зависимости от ваших потребностей.

Важно отметить, что если вы хотите отправить только одно письмо на несколько адресов, но не требуется сохранять эти адреса на будущее, вы можете просто объединить все адреса в одну строку через запятую и указать ее в качестве значения атрибута "emailTo".

Итак, если вы столкнулись с ситуацией, когда Email приходит в виде массива в MODX, то это может быть связано с тем, что форма настроена для отправки на несколько адресов одновременно. Вы можете использовать эту возможность для отправки писем на несколько адресов и управления этими данными в дальнейшем в вашем приложении.