/**
  *
  * @return void
  */
 protected function removeReceiver()
 {
     $soap = new SoapClient($this->settings['wsdlUrl']);
     $userdata = $this->parseFields('fields.');
     if ($this->settings['directUnsubscription'] == "1") {
         if ($this->settings['unsubscribemethod'] == "delete") {
             $return = $soap->receiverDelete($this->settings['apiKey'], $this->settings['listId'], $userdata['email']);
         } else {
             $return = $soap->receiverSetInactive($this->settings['apiKey'], $this->settings['listId'], $userdata['email']);
         }
         if ($return->status == Tx_Formhandler_Finisher_CleverReach::STATUS_SUCCESS) {
             $this->utilityFuncs->debugMessage("User removed successfully");
         } else {
             $this->utilityFuncs->debugMessage("Error at removing \"" . $userdata['email'] . "\": " . $return->message);
         }
     } else {
         $return = $soap->formsUnsubscribeMail($this->settings['apiKey'], $this->settings['formId'], $userdata['email']);
         if ($return->status == Tx_Formhandler_Finisher_CleverReach::STATUS_SUCCESS) {
             $this->utilityFuncs->debugMessage("Unsubscribe mail sent");
         } else {
             $this->utilityFuncs->debugMessage("Unsubscription error for \"" . $userdata['email'] . "\": " . $return->message);
         }
     }
 }