function ew_SendNotifyEmail($sFn, $sSubject, $sTable, $sKey, $sAction) { // Send Email if (EW_SENDER_EMAIL != "" && EW_RECIPIENT_EMAIL != "") { $Email = new cEmail(); $Email->Load($sFn); $Email->ReplaceSender(EW_SENDER_EMAIL); // Replace Sender $Email->ReplaceRecipient(EW_RECIPIENT_EMAIL); // Replace Recipient $Email->ReplaceSubject($sSubject); // Replace Subject $Email->ReplaceContent("<!--table-->", $sTable); $Email->ReplaceContent("<!--key-->", $sKey); $Email->ReplaceContent("<!--action-->", $sAction); $Email->Send(); } }
function ew_SendTemplateEmail($sTemplate, $sSender, $sRecipient, $sCcEmail, $sBccEmail, $sSubject, $arContent) { if ($sSender != "" && $sRecipient != "") { $Email = new cEmail(); $Email->Load($sTemplate); $Email->ReplaceSender($sSender); // Replace Sender $Email->ReplaceRecipient($sRecipient); // Replace Recipient if ($sCcEmail != "") { $Email->AddCc($sCcEmail); } // Add Cc if ($sBccEmail != "") { $Email->AddBcc($sBccEmail); } // Add Bcc if ($sSubject != "") { $Email->ReplaceSubject($sSubject); } // Replace subject if (is_array($arContent)) { foreach ($arContent as $key => $value) { $Email->ReplaceContent($key, $value); } } return $Email->Send(); } return FALSE; }
function SendEmailOnEdit(&$rsold, &$rsnew) { echo $rsold; global $Language; $sFn = "phptxt/notify.txt"; $sTable = 'messages'; $sSubject = $sTable . " " . $Language->Phrase("RecordUpdated"); $sAction = $Language->Phrase("ActionUpdated"); // Get key value $sKey = ""; if ($sKey != "") { $sKey .= $GLOBALS["EW_COMPOSITE_KEY_SEPARATOR"]; } $sKey .= $rsold['id']; $Email = new cEmail(); $Email->Load($sFn); $Email->ReplaceSender(EW_SENDER_EMAIL); // Replace Sender $Email->ReplaceRecipient(EW_RECIPIENT_EMAIL); // Replace Recipient $Email->ReplaceSubject($sSubject); // Replace Subject $Email->ReplaceContent("<!--table-->", $sTable); $Email->ReplaceContent("<!--key-->", $sKey); $Email->ReplaceContent("<!--action-->", $sAction); $Email->Charset = EW_EMAIL_CHARSET; $Args = array(); $Args["rsold"] =& $rsold; $Args["rsnew"] =& $rsnew; $bEmailSent = FALSE; if ($this->Email_Sending($Email, $Args)) { $bEmailSent = $Email->Send(); } // Send email failed if (!$bEmailSent) { $this->setFailureMessage($Email->SendErrDescription); } }