Пример #1
0
 /**
  * Оправляет письмо
  * @return mixed
  */
 public function sendReport()
 {
     $mailer = new \Helpers\Mailer($this->modx, array_merge($this->mailConfig, array('subject' => $this->renderSubject())));
     $attachments = $this->getAttachments();
     if ($attachments) {
         $mailer->attachFiles($attachments);
         $field = array();
         foreach ($attachments as $file) {
             $field[] = $file['filename'];
         }
         $this->setField('attachments', $field);
     }
     $report = $this->renderReport();
     $out = $mailer->send($report);
     $this->log('Mail report', array('report' => $report, 'mailer_config' => $mailer->config, 'result' => $out));
     return $out;
 }