/**
  * Adds new mail job
  * 
  * @action addMailJob
  * @param KalturaMailJobData $mailJobData
  */
 function addMailJobAction(KalturaMailJobData $mailJobData)
 {
     $mailJobData->validatePropertyNotNull("mailType");
     $mailJobData->validatePropertyNotNull("recipientEmail");
     if (is_null($mailJobData->mailPriority)) {
         $mailJobData->mailPriority = kMailJobData::MAIL_PRIORITY_NORMAL;
     }
     if (is_null($mailJobData->fromEmail)) {
         $mailJobData->fromEmail = kConf::get("default_email");
     }
     if (is_null($mailJobData->fromName)) {
         $mailJobData->fromName = kConf::get("default_email_name");
     }
     $batchJob = new BatchJob();
     $batchJob->setPartnerId($this->getPartnerId());
     $mailJobDataDb = $mailJobData->toObject(new kMailJobData());
     kJobsManager::addJob($batchJob, $mailJobDataDb, BatchJobType::MAIL, $mailJobDataDb->getMailType());
 }