/** * This will QUEUE a message for delivery. * @param string $strToAddress * @param string $strFromAddress if null, it will look up from Registry * @param string $strSubject * @param string $strBody * @param string $strCc * @param string $strBcc */ public static function QueueMessage($strToAddress, $strFromAddress, $strSubject, $strBody, $strCc = null, $strBcc = null) { $objEmailMessage = new OutgoingEmailQueue(); $objEmailMessage->ToAddress = $strToAddress; $objEmailMessage->FromAddress = $strFromAddress ? $strFromAddress : Registry::GetValue('system_email_address'); $objEmailMessage->CcAddress = $strCc; $objEmailMessage->BccAddress = $strBcc; $objEmailMessage->Subject = $strSubject; $objEmailMessage->Body = $strBody; $objEmailMessage->DateQueued = QDateTime::Now(); $objEmailMessage->ErrorFlag = false; $objEmailMessage->Save(); }