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';
Надеюсь, что это полезно для других!