私はLinuxサーバー(Ubuntu 10.10)でPHP(CakePHP 1.3)からsendmailを使用していますが、これは永遠に実行されていますが、 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デーモンがメールをプールしてカーテン間隔で送信している可能性があります。 –