CakePHP 1.2.0.7125 RC1.を使ってるのですが、メール送信時にメール本文をテンプレート化してそれを読み込んで送信しようと思い、検索したところ、controllerのrenderの内容を出力するob_get_clean(); の存在を知り、いろいろやってたんですがどうもうまくいかない。メール本文の内容まで画面に出力されてしまった。 駄目だったコードはこんな感じ ob_start(); $this->render(null, 'email', 'infomail'); $body = ob_get_clean(); $bodyにメール本文が入り、それをメール送信関数に渡します。 このob_get_cleanで直前までのrenderの内容を出力して変数に入れることが出来ます。 その後、該当アクションのviewのファイルが呼ばれて画面にhtml出力されます。 うまくいくとこんな感