/**
  * @param Boolean $result: how did the email go? 1 = sent, 0 = not sent
  * @return DataObject (OrderEmailRecord)
  **/
 protected function createRecord($result)
 {
     $orderEmailRecord = OrderEmailRecord::create();
     $orderEmailRecord->From = $this->emailToVarchar($this->from);
     $orderEmailRecord->To = $this->emailToVarchar($this->to);
     if ($this->cc) {
         $orderEmailRecord->To .= ", CC: " . $this->emailToVarchar($this->cc);
     }
     if ($this->bcc) {
         $orderEmailRecord->To .= ", BCC: " . $this->emailToVarchar($this->bcc);
     }
     //always set result to try if
     if (!$result) {
         if (Director::isDev()) {
             $result = true;
             $this->Subject .= " -- FAKELY RECORDED AS SENT";
         }
     }
     $orderEmailRecord->Subject = $this->subject;
     $orderEmailRecord->Content = $this->body;
     $orderEmailRecord->Result = $result ? 1 : 0;
     $orderEmailRecord->OrderID = $this->order->ID;
     $orderEmailRecord->OrderStepID = $this->order->StatusID;
     if ($sendAllEmailsTo = Config::inst()->get("Email", "send_all_emails_to")) {
         $orderEmailRecord->To = $sendAllEmailsTo . " - (Email::send_all_emails_to setting)";
     }
     $orderEmailRecord->write();
     return $orderEmailRecord;
 }
 /**
  * @param Boolean $result: how did the email go? 1 = sent, 0 = not sent
  * @return DataObject (OrderEmailRecord)
  **/
 protected function createRecord($result)
 {
     $orderEmailRecord = OrderEmailRecord::create();
     $orderEmailRecord->From = $this->emailToVarchar($this->from);
     $orderEmailRecord->To = $this->emailToVarchar($this->to);
     if ($this->cc) {
         $orderEmailRecord->To .= ", CC: " . $this->emailToVarchar($this->cc);
     }
     if ($this->bcc) {
         $orderEmailRecord->To .= ", BCC: " . $this->emailToVarchar($this->bcc);
     }
     $orderEmailRecord->Subject = $this->subject;
     $orderEmailRecord->Content = $this->body;
     $orderEmailRecord->Result = $result ? 1 : 0;
     $orderEmailRecord->OrderID = $this->order->ID;
     $orderEmailRecord->OrderStepID = $this->order->StatusID;
     if ($sendAllEmailsTo = Config::inst()->get("Email", "send_all_emails_to")) {
         $orderEmailRecord->To = $sendAllEmailsTo . " - (Email::send_all_emails_to setting)";
     }
     $orderEmailRecord->write();
     return $orderEmailRecord;
 }