Beispiel #1
0
 /**
  * Collects all mail addresses from a comma separated string.
  *
  * @param string                 $csvString String with mail addresses.
  * @param Zend_Validate_Abstract $validator Validator to be used for the mail addresses.
  *
  * @return array Array of arrays with either 'mail'/'name' pairs or 'message'/'value' errors.
  */
 private function _getMailFromCsvString($csvString, Zend_Validate_Abstract $validator)
 {
     $mailList = array();
     // Add additional recipients:
     if (!empty($csvString)) {
         $additional = explode(',', $csvString);
         foreach ($additional as $recipient) {
             $address = trim($recipient);
             if ($validator->isValid($address)) {
                 $mailList[] = array('mail' => $address, 'name' => '');
             } else {
                 $mailList[] = array('message' => 'Invalid email address detected:', 'value' => $address);
             }
         }
     }
     return $mailList;
 }