public function send($options) { set_time_limit(120); // 2min timeout $this->_mail->setFrom($this->_from_email, $this->_from_caption); if (!is_array($options['to'])) { $this->_mail->addTo($options['to']); } else { foreach ($options['to'] as $to) { $this->_mail->addTo($to); } } $this->_mail->setSubject($options['subject']); if (isset($options['view'])) { $this->_mail->setViewBody($options['view']['script'], $options['view']['params']); } elseif (isset($options['body'])) { $this->_mail->setSimpleBody($options['body']); } //$this->_mail->setBodyHtml($options['body']); //$this->_mail->setBodyText($options['body']); // zalaczniki if (isset($options['attachment'])) { foreach ($options['attachment'] as $file) { $at = new Zend_Mime_Part(file_get_contents($file)); $at->disposition = Zend_Mime::DISPOSITION_INLINE; $at->encoding = Zend_Mime::ENCODING_BASE64; $at->filename = TS_Url::onlyFileName($file); $this->_mail->addAttachment($at); } } // $this->_mail->send(); }