$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'];