Я использую sendmail с PHP (CakePHP 1.3) на Linux Server (Ubuntu 10.10), и он берет навсегда выполнение, но в конечном итоге проходит. SMTP работает как демон - некоторое время я думал, что проблема в том, что он должен был запустить процесс на каждом send().Sendmail() занимает много времени, чтобы выполнить
Я немного новичок, когда дело доходит до конфигурации сервера, поэтому любая помощь приветствуется.
Вот мой код приложения, для справки:
$this->Email->from = 'Hello <[email protected]>';
$this->Email->to = 'Hello <[email protected]>';
$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();
Возможно, есть какие-либо указатели в вашем файле журнала сообщений? – Oldskool
Общие сведения: считается, что рекомендуется использовать согласованное соглашение об именах, все имена переменных, свойств, функций и методов должны быть строчными, несколько слов могут быть названы либо with_underscores_each, либо withCamelCase. Только имена классов должны иметь первую букву в верхнем регистре. –
Если почта действительно доставлена, возможно, ваш smtp/sendmail deamon собирает почту и отправляет их в промежуток времени. –