Sendmail() занимает много времени для выполнения

Я использую sendmail из PHP (CakePHP 1.3) на Linux-сервере (Ubuntu 10.10), и он выполняется вечно, но в конце концов проходит. SMTP работает как демон - какое-то время я думал, что проблема в том, что он должен запускать процесс при каждом send().

Я немного новичок в настройке сервера, поэтому любая помощь приветствуется.

Вот мой код приложения, для справки:

            $this->Email->from    = 'Hello <hello@example.com>';
            $this->Email->to      = 'Hello <hello@example.com>';
            $this->Email->subject = 'Hello';
            $this->Email->sendAs = 'html';
            $this->Email->template = 'my_template';
            $this->data['Inquiry']['id']= $this->Inquiry->id;
            $this->set('inquiry', $this->data['Inquiry']);
            $this->Email->send();

1 ответ

Решение

И, конечно же, я сам нашел решение сразу после публикации вопроса.

Я пропустил эту важную строку из моего кода:

$this->Email->delivery = 'smtp';

Надеюсь, что это полезно для других!

Другие вопросы по тегам