php mail несколько получателей

Я могу отправить электронное письмо на один идентификатор электронной почты, указав идентификатор в почтовой программе, но я не могу понять, как отправить несколько получателей, когда пользователь вводит «mssage и email id» в форме. Пример. Я показываю форму с двумя текстовыми областями – один для идентификатора электронной почты и один для пользовательского сообщения. Поэтому, когда они нажимают «Отправить», я хочу взять идентификатор электронной почты из этой текстовой области и отправить это сообщение этим идентификаторам. Мне еще предстоит выяснить, как запятая / пространство разделяет электронные письма, но попробует это в поиске Google.

благодаря

Документация параметра to для функции mail() гласит:

 Receiver, or receivers of the mail. The formatting of this string must comply with » RFC 2822. Some examples are: * user@example.com * user@example.com, anotheruser@example.com * User <user@example.com> * User <user@example.com>, Another User <anotheruser@example.com> 

http://php.net/manual/en/function.mail.php

Обновить:

Я столкнулся с этим замечательным руководством по отправке почты с PHP: http://articles.sitepoint.com/article/advanced-email-php

Гораздо проще использовать что-то вроде PHPMailer (бесплатное, простое в установке и удобном в использовании), если вам нужно сделать что-нибудь даже «умеренно» сложное, например, несколько получателей для электронной почты. Это скроет все уродливые детали для вас за приятным интерфейсом. Вместо того, чтобы беспокоиться о синтаксисе заголовков и о многом, вы просто делаете что-то вроде:

 $mail = new PHPMailer(); $mail->AddAddress('address1@example.com'); $mail->AddAddress('address2@someotherplace.com'); etc... 

Разделите их адреса запятыми.

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

Если в случае, если кто-либо ищет проверку JS для проверки введенного идентификатора

 var emailRegex = /^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+([;.](([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+)*$/; 

Когда я собрал идентификатор электронной почты, разделенный точкой с запятой, мне пришлось заменить; с ,

 $emails_tosend = preg_replace('/;/', ',', $emailid); 

$ email id – получен из формы

поэтому после выполнения вышеуказанной замены я просто использую обычное «to» в почтовом ящике для отправки нескольким получателям.

 $to = "$emails_tosend"; mail ($to, $subject, $message, $headers); 

надеюсь, это поможет, и это понятно. Я могу объяснить, нужно ли кому-то больше разъяснений. Спасибо за всю вашу помощь.