/** * Joins parsed emails into a comma-delimited string * * @param array $emails An array of emails split into personal, mailbox and host parts * @return string An comma-delimited list of emails */ private static function joinEmails($emails) { $output = ''; foreach ($emails as $email) { if ($output) { $output .= ', '; } if (!isset($email[0])) { $email[0] = !empty($email['personal']) ? $email['personal'] : ''; $email[2] = $email['mailbox']; $email[3] = !empty($email['host']) ? $email['host'] : ''; } $address = $email[2]; if (!empty($email[3])) { $address .= '@' . $email[3]; } $output .= fEmail::combineNameEmail($email[0], $address); } return $output; }