function sendMessage($event, $parameters) { $collections = eZNotificationCollection::fetchListForHandler(self::NOTIFICATION_HANDLER_ID, $event->attribute('id'), self::TRANSPORT); foreach ($collections as $collection) { $items = $collection->attribute('items_to_send'); $addressList = array(); foreach ($items as $item) { $addressList[] = $item->attribute('address'); $item->remove(); } $transport = eZNotificationTransport::instance('ezmail'); $transport->send($addressList, $collection->attribute('data_subject'), $collection->attribute('data_text'), null, $parameters); if ($collection->attribute('item_count') == 0) { $collection->remove(); } } }