Exemplo n.º 1
-1
 public function sendmail($from, $to, $subject, $body, $altbody = null, $options = null, $attachments = null, $html = false)
 {
     if (!is_array($from)) {
         $from = array($from, $from);
     }
     if (!is_array($to)) {
         $to = array('email' => $to, 'name' => $to);
     }
     if (key_exists('reply-to', $options)) {
         $headers = array('Reply-To' => $options['reply-to']);
     }
     if (null != $attachments) {
         if (!is_array($attachments)) {
             $attachments = array($attachments);
         }
         foreach ($attachments as $k => $v) {
             $arr = array('type' => "application/octet-stream", 'name' => basename($v), 'content' => base64_encode(file_get_contents($v)));
             $attachments_request[] = $arr;
         }
     }
     if (!$html) {
         $altbody = $body;
         $body = null;
     }
     $message = array('html' => $body, 'text' => $altbody, 'subject' => $subject, 'from_email' => $from[0], 'from_name' => $from[1], 'to' => array($to), 'headers' => $headers, 'attachments' => $attachments_request);
     $request = array('type' => 'messages', 'call' => 'send', 'message' => $message);
     //    $ret = Mandrill::call($request);
     $ret = Mandrill::__callStatic('call', array($request));
 }