/** * * @param unknown $recipients * Array or comma-separated list of email addresses to send message. * @throws Exception */ private function addRecipients(&$recipientList, $recipients) { if (!empty($recipients)) { $recipients = PostmanEmailAddress::convertToArray($recipients); foreach ($recipients as $recipient) { if (!empty($recipient)) { $this->logger->debug(sprintf('User added recipient: "%s"', $recipient)); array_push($recipientList, new PostmanEmailAddress($recipient)); } } } }
<?php require_once 'Postman/Postman-Mail/PostmanEmailAddress.php'; require_once 'Postman/PostmanUtils.php'; // string test $recipients = 'Kevin.Brine@pppg.com, Robert <*****@*****.**>, "Warbler" <*****@*****.**>, "Guice, Doug" <*****@*****.**>'; var_dump(PostmanEmailAddress::convertToArray($recipients)); // array test $recipients = array('*****@*****.**', 'Robert <*****@*****.**>', '"Warbler" <*****@*****.**>', '"Guice, Doug" <*****@*****.**>'); var_dump(PostmanEmailAddress::convertToArray($recipients)); // array test $recipients = '*****@*****.**'; var_dump(PostmanEmailAddress::convertToArray($recipients));