Example #1
0
         $ie->email->status = 'read';
         $ie->email->save();
         $mod = strtolower($controller->module);
         $ie->email->load_relationship($mod);
         $ie->email->{$mod}->add($controller->bean->id);
         if ($controller->bean->load_relationship('emails')) {
             $controller->bean->emails->add($ie->email->id);
         }
         if ($controller->bean->module_dir == 'Cases') {
             if ($controller->bean->load_relationship('contacts')) {
                 $emailAddressWithName = $ie->email->from_addr;
                 if (!empty($ie->email->reply_to_addr)) {
                     $emailAddressWithName = $ie->email->reply_to_addr;
                 }
                 // if
                 $emailAddress = SugarEmailAddress::_cleanAddress($emailAddressWithName);
                 $contactIds = $ie->email->emailAddress->getRelatedId($emailAddress, 'contacts');
                 if (!empty($contactIds)) {
                     $controller->bean->contacts->add($contactIds);
                 }
                 // if
             }
             // if
         }
         // if
         echo $json->encode(array('id' => $ie->email->id));
     }
     break;
 case "getImportForm":
     $ie->retrieve($_REQUEST['ieId']);
     //            $ie->mailbox = $_REQUEST['mailbox'];