getCustomActionDetails($viewid); if(isset($CustomActionDtls)) { $subject = $CustomActionDtls["subject"]; $contents = $CustomActionDtls["content"]; } } if(trim($subject) != "") { if(isset($storearray) && $camodule != "") { foreach($storearray as $id) { if($camodule == "Contacts") { $sql="select * from contactdetails inner join crmentity on crmentity.crmid = contactdetails.contactid where crmentity.deleted =0 and contactdetails.contactid='" .$id ."'"; $result = $adb->query($sql); $camodulerow = $adb->fetch_array($result); if(isset($camodulerow)) { $emailid = $camodulerow["email"]; $otheremailid = $camodulerow["otheremail"]; $yahooid = $camodulerow["yahooid"]; if(trim($emailid) != "") { SendMailtoCustomView($camodule,$id,$emailid,$current_user->id,$subject,$contents); }elseif(trim($otheremailid) != "") { SendMailtoCustomView($camodule,$id,$otheremailid,$current_user->id,$subject,$contents); }elseif($trim($yahooid) != "") { SendMailtoCustomView($camodule,$id,$yahooid,$current_user->id,$subject,$contents); } } }elseif($camodule == "Leads") { $sql="select * from leaddetails inner join crmentity on crmentity.crmid = leaddetails.leadid where crmentity.deleted =0 and leaddetails.leadid='" .$id ."'"; //echo $sql; $result = $adb->query($sql); $camodulerow = $adb->fetch_array($result); if(isset($camodulerow)) { $emailid = $camodulerow["email"]; $yahooid = $camodulerow["yahooid"]; if(trim($emailid) != "") { SendMailtoCustomView($camodule,$id,$emailid,$current_user->id,$subject,$contents); } elseif($trim($yahooid) != "") { SendMailtoCustomView($camodule,$id,$yahooid,$current_user->id,$subject,$contents); } } }elseif($camodule == "Accounts") { $sql="select * from account inner join crmentity on crmentity.crmid = account.accountid where crmentity.deleted =0 and account.accountid='" .$id ."'"; $result = $adb->query($sql); $camodulerow = $adb->fetch_array($result); if(isset($camodulerow)) { $emailid = $camodulerow["email1"]; $otheremailid = $camodulerow["email2"]; if(trim($emailid) != "") { SendMailtoCustomView($camodule,$id,$emailid,$current_user->id,$subject,$contents); } elseif(trim($otheremailid) != "") { SendMailtoCustomView($camodule,$id,$otheremailid,$current_user->id,$subject,$contents); } } } } } } function SendMailtoCustomView($module,$id,$to,$current_user_id,$subject,$contents) { require_once("modules/Emails/class.phpmailer.php"); $mail = new PHPMailer(); $mail->Subject = $subject; $mail->Body = nl2br($contents); $mail->IsSMTP(); if($current_user_id != '') { global $adb; $sql = "select * from users where id= ".$current_user_id; $result = $adb->query($sql); $from = $adb->query_result($result,0,'email1'); $initialfrom = $adb->query_result($result,0,'user_name'); } if($mail_server=='') { global $adb; $mailserverresult=$adb->query("select * from systems where server_type='email'"); $mail_server=$adb->query_result($mailserverresult,0,'server'); $_REQUEST['server']=$mail_server; } $mail->Host = $mail_server; $mail->SMTPAuth = true; $mail->Username = $mail_server_username; $mail->Password = $mail_server_password; $mail->From = $from; $mail->FromName = $initialfrom; $mail->AddAddress($to); $mail->AddReplyTo($from); $mail->WordWrap = 50; $mail->IsHTML(true); $mail->AltBody = "This is the body in plain text for non-HTML mail clients"; if(!$mail->Send()) { $errormsg = "Mail Could not be sent..."; } } header("Location: index.php?action=index&module=$camodule&viewname=$viewid"); ?>