cakePHP 編集
2008-09-18

シェルから使う Qdmail コンポーネント

意外に苦労しました。
App::import('Core', 'Controller');
App::import('Component', 'Qdmail');

function getBodyMail($value, $element, $layout) {
  $qdmail = new QdmailComponent;
  $qdmail->Controller = new Controller;	

  $qdmail->cakeText($value, $element, $layout);
  $body = $qdmail->content['TEXT']['CONTENT'];

  unset($qdmail);

  return $body;
}
シェルからだと、コンポーネントだって認識してくれないんですね。。。
…それ以前にこんなことしなくてもレイアウトを使っての表示なら普通にやりゃーいーじゃんとか言うな。
…それ以前にシェルを使わない方法を紹介してるとかさぁ

参照URL
Qdmail
アシアルブログ