src/Synapse/Email/MandrillSender.php
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;
    }
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;
    }
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 ; }
Build Mandrill compatible message array from email entity

Documentation at https://mandrillapp.com/api/docs/messages.php.html

@param  EmailEntity  $emails
@return array
Build Mandrill compatible message array from email entity