public function sendRawEmail($args) {
        $args = $args instanceof Garp_Util_Configuration ? $args : new Garp_Util_Configuration($args);
        $args['Action'] = 'SendRawEmail';
        $args->obligate('RawMessage');
        $args = (array)$args;

        // normalize so-called "String List" parameters
        if (!empty($args['Destinations'])) {
            $destinations = $this->_arrayToStringList((array)$args['Destinations'], 'Destinations');
            $args += $destinations;
            unset($args['Destinations']);
        }
        $args['RawMessage.Data'] = $args['RawMessage'];
        unset($args['RawMessage']);

        $response = $this->_makeRequest((array)$args);
        return true;
    }