Codeigniter и Mandrill api, не удается отправить электронную почту

Я пытаюсь отправить по электронной почте с помощью Mandrill с CodeIgniter. Я могу использовать API Mandrill, как описано в их документации:

require_once(mandrill/Mandrill.php);

$Mandrill = new Mandrill($apikey);

$params = array(
    "html" => "<p>\r\n\tHi Adam,</p>\r\n<p>\r\n\tThanks for <a    href=\"http://mandrill.com\">registering</a>.</p>\r\n<p>etc etc</p>",
    "text" => null,
    "from_email" => "xxx@xxx.example.com",
    "from_name" => "chris french",
    "subject" => "Your recent registration",
    "to" => array(array("email" => xxx@yyy.example.com")),
    "track_opens" => true,
    "track_clicks" => true,
    "auto_text" => true
);

$Mandrill->messages->send($params, true));

Это довольно прямо вперед, но когда я пытаюсь отправить почту Mandrill через CodeIgniter, я получаю ошибку в результате; вот мой код:

$this->load->library('mandrill/Mandrill');
$this->Mandrill->apikey($apikey);
//...
//All other options
$this->Mandrill->messages->send($params, true));

библиотека загружается успешно, отправка электронной почты, где я получаю ошибку.

ошибку:

Fatal error: Call to a member function send() on null

1 ответов


я думаю, вы неправильно загружаете класс mandrill, чтобы сделать его "CodeIgniter way" следующим образом:

  1. поставить класс (файл мандрил.php и папка mandrill на