Sendmail () занимает много времени для выполнения - PullRequest
1 голос
/ 30 января 2012

Я использую 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 Ответ

2 голосов
/ 30 января 2012

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

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

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

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

...