Metoda wywołująca:

$param['mail-to-user-receiver-id'] = 24693108;
$param['mail-to-user-subject-id'] = 1;
$param['mail-to-user-message'] = 'Czy mógłbym prosić o więcej zdjęć?';
$result = $allegro->doSendEmailToUser($param);

Funkcja odbierająca parametry:

$dosendemailtouser_request = array(
   'session-handle' => $this->dologinenc_response['session-handle-part'],
   'mail-to-user-item-id' => $param['mail-to-user-item-id'],
   'mail-to-user-receiver-id' => $param['mail-to-user-receiver-id'],
   'mail-to-user-subject-id' => $param['mail-to-user-subject-id'],
   'mail-to-user-option' => $param['mail-to-user-option'],
   'mail-to-user-message' => $param['mail-to-user-message']
);
return $this->client->__soapCall('doSendEmailToUser', $dosendemailtouser_request); 

Czy takie podejście można stosować? - podaje tylko dwa wymagane parametry do funkcji a opcjonalne NULLe nie zostają podane. Jeśli nie to co trzeba by było poprawić, nie chce mieć rozbudowanej funkcji wywołującej