/**
  * Build Mandrill compatible message array from email entity
  *
  * Documentation at https://mandrillapp.com/api/docs/messages.php.html
  *
  * @param  EmailEntity  $emails
  * @return array
  */
 protected function buildMessage(EmailEntity $email)
 {
     // Create attachments array
     $attachments = json_decode($email->getAttachments(), true);
     $recipientEmail = $email->getRecipientEmail();
     $to = [['email' => $this->filterThroughWhitelist($recipientEmail), 'name' => $email->getRecipientName(), 'type' => 'to']];
     $message = ['html' => $email->getMessage(), 'subject' => $email->getSubject(), 'from_email' => $email->getSenderEmail(), 'from_name' => $email->getSenderName(), 'to' => $to, 'attachments' => $attachments, 'headers' => json_decode($email->getHeaders(), true), 'important' => false, 'track_opens' => true, 'track_clicks' => true, 'auto_text' => true, 'auto_html' => false, 'inline_css' => true, 'url_strip_qs' => null, 'preserve_recipients' => false, 'bcc_address' => $email->getBcc(), 'merge' => true];
     return $message;
 }