Esempio n. 1
0
 /**
  * @service mail_outbox read
  * @param $fields
  */
 public function mailDetails(Gpf_Rpc_Params $params)
 {
     $data = new Gpf_Rpc_Data($params);
     $search = $data->getFilters()->getFilter("outboxid");
     if (sizeof($search) == 1) {
         $id = $search[0]->getValue();
     }
     $mail = $this->loadMailFromOutbox($id);
     $mailTemplateObj = new Gpf_Db_MailTemplate();
     $data->setValue("subject", $mail->getSubject());
     $data->setValue("body_html", $mailTemplateObj->previewIncludedImages($mail->getHtmlBody()));
     $data->setValue("body_text", $mail->getTextBody());
     $data->setValue("attachments", $this->formatAttachments($mail->getAttachements()));
     return $data;
 }