Ejemplo n.º 1
0
 /**
  * @param Template $template
  * @return array
  */
 protected function convertTemplateToArray(Template $template)
 {
     return ['name' => $template->getName(), 'parameters' => $this->convertParametersToArrays($template->getParameters())];
 }
Ejemplo n.º 2
0
 /**
  * @param array $rawMessage
  * @param Template $template
  * @param DateTime|null $sendAt
  * @return array
  * @throws MailSystemException
  */
 protected function sendRawTemplateMessage($rawMessage, Template $template, DateTime $sendAt = null)
 {
     $rawTemplateParameters = $this->messageConverter->convertToRawTemplateParameters($template->getParameters());
     try {
         $sendAt_string = $this->convertDateTimeToString($sendAt);
         return $this->mandrill->messages->sendTemplate($template->getName(), $rawTemplateParameters, $rawMessage, $this->asyncMandrillSending, null, $sendAt_string);
     } catch (\Mandrill_Error $e) {
         throw new MailSystemException($e->getMessage());
     }
 }