если ваш входной текстовое поле Строка $ с, то вы могли бы
$a = explode(',', preg_replace('/[,;\s]+/', ',', $s));
, чтобы получить адреса в массиве. это терпимо к разным разделителям между адресами.
затем используйте свое любимое регулярное выражение для проверки адресов электронной почты для каждого элемента из $ a, чтобы выбрать приемлемые.
, а затем вы можете отправить каждому электронное письмо или поместить его все: адреса по одному письму. Я использую pear::mail.
однако, чем больше адресов на одном электронном адресе, тем более вероятно, что он будет помечен как спам. и рассмотреть конфиденциальность: хотите ли вы, чтобы каждый получатель видел адреса всех получателей?
и, как упоминал Феликс, убедитесь, что спамеры не могут использовать вашу форму.
что вы думаете? –
Будьте уверены, что эта форма не является общедоступной, поскольку ее можно использовать для отправки спама! –
Crowd sourcing? Что вы пробовали? –