public function sendMessage(CNabuMessagingServiceList $nb_service_list, $to, $cc, $bcc, $subject, $body_html, $body_text, $attachments)
    {
        $retval = false;

        $nb_service_list->iterate(
            function($key, CNabuMessagingService $nb_service)
            use (&$retval, $to, $cc, $bcc, $subject, $body_html, $body_text, $attachments)
        {
            $nb_interface = $this->prepareServiceInterface($nb_service);
            $nb_interface->send($to, $cc, $bcc, $subject, $body_html, $body_text, $attachments);
            $retval |= true;

            return true;
        });

        return $retval;
    }